Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/reactjs/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reactjs MongoDB/Express/React-如何定义将保存在db中的变量名_Reactjs_Mongodb_Express - Fatal编程技术网

Reactjs MongoDB/Express/React-如何定义将保存在db中的变量名

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

我仍然是新的编码和斗争的一些基础

我必须用Express和MongoDB创建一个URL缩短器,另外我还使用React作为frontent

我有一个输入字段和一个提交按钮。输入的URL将通过POST请求发送到服务器。 (一个console.log显示这工作正常)

如果输入的url被“npm validid”-包接受,那么使用“npm short id”-包可以帮助我定义短url的id

到目前为止,一切都很好

现在,“业余斗争”开始了:)

我已经学习了在mongoDB中保存数据的常见模式,例如:

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对象的句柄