Reactjs MongoDB/Express/React-如何定义将保存在db中的变量名
我仍然是新的编码和斗争的一些基础 我必须用Express和MongoDB创建一个URL缩短器,另外我还使用React作为frontent 我有一个输入字段和一个提交按钮。输入的URL将通过POST请求发送到服务器。 (一个console.log显示这工作正常) 如果输入的url被“npm validid”-包接受,那么使用“npm short id”-包可以帮助我定义短url的id 到目前为止,一切都很好 现在,“业余斗争”开始了:) 我已经学习了在mongoDB中保存数据的常见模式,例如:Reactjs MongoDB/Express/React-如何定义将保存在db中的变量名,reactjs,mongodb,express,Reactjs,Mongodb,Express,我仍然是新的编码和斗争的一些基础 我必须用Express和MongoDB创建一个URL缩短器,另外我还使用React作为frontent 我有一个输入字段和一个提交按钮。输入的URL将通过POST请求发送到服务器。 (一个console.log显示这工作正常) 如果输入的url被“npm validid”-包接受,那么使用“npm short id”-包可以帮助我定义短url的id 到目前为止,一切都很好 现在,“业余斗争”开始了:) 我已经学习了在mongoDB中保存数据的常见模式,例如: v
var createAndSaveUrl = function(done) {
var NEEDHELP = new Url({url: req.body.url, shortUrl: shortid.generate()});
NEEDHELP.save(function(err, data) {
if (err) return console.error(err);
done(null, data)
});
};
“NEEDHELP”变量让我发疯,因为我想我必须给它一个唯一的DB名称,但我不知道怎么做
有人能帮我吗
var createAndSaveUrl = function(done) { var shortenedUrl= new Url({url: req.body.url, shortUrl: shortid.generate()});
shortenedUrl.save(function(err, data) {
if (err) return console.error(err);
done(null, data) }); };
我想这就够了。好的,明白了。但是,在保存第一个“shortenedUrl”并且下一个用户输入数据之后会发生什么呢?mongoDB会覆盖变量吗?它会创建一个新条目,您必须在URL Shortener的get/post请求中调用上面的部分,好的,但是变量名会对条目产生影响吗?我不必为每个用法定义“NEEDHELP”变量吗?或者它可以一直是相同的变量名吗?不,变量名只是新Url对象的句柄