Node.js 如何在nodejs中发送更新的值?

Node.js 如何在nodejs中发送更新的值?,node.js,mongodb,Node.js,Mongodb,我需要从mongodb发送所有URL,包括上次更新的值 但我只得到以前更新过的值。有谁能告诉我解决方案吗 new_add_schema.findOneAndUpdate( { user_id: req.body.user_id }, { $push: { filename: { url:img_filename } } }, function(err, doc) { console.lo

我需要从mongodb发送所有URL,包括上次更新的值

但我只得到以前更新过的值。有谁能告诉我解决方案吗

new_add_schema.findOneAndUpdate(
{ 
    user_id: req.body.user_id 
},
{ 
   $push: 
   { 
      filename: 
      {
          url:img_filename 
       } 
   }
},
function(err, doc) {
     console.log(doc)
});

在mongoose中,您可以将
options
作为此方法的第三个参数传递。如果在选项中传递
new:true
,则Mongo将返回更新的文档。默认情况下,它是
false

那么像这样的疑问-

new_add_schema.findOneAndUpdate(
{ 
user_id: req.body.user_id 
},
{ 
   $push: 
   { 
      filename: 
      {
          url:img_filename 
      } 
   }
},
{new: true}, // notice this options argument
function(err, doc) {
 console.log(doc)
});

您可以查看文档。

在mongoose中,您可以传递
选项作为此方法的第三个参数。如果在选项中传递
new:true
,则Mongo将返回更新的文档。默认情况下,它是
false

那么像这样的疑问-

new_add_schema.findOneAndUpdate(
{ 
user_id: req.body.user_id 
},
{ 
   $push: 
   { 
      filename: 
      {
          url:img_filename 
      } 
   }
},
{new: true}, // notice this options argument
function(err, doc) {
 console.log(doc)
});

您可以查看文档。

您可以使用结果Concate获取上次更新的文档。您可以使用结果Concate获取上次更新的文档。它工作正常,感谢您的快速响应。它工作正常,感谢您的快速响应