Node.js 如何在nodejs中发送更新的值?
我需要从mongodb发送所有URL,包括上次更新的值 但我只得到以前更新过的值。有谁能告诉我解决方案吗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
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获取上次更新的文档。它工作正常,感谢您的快速响应。它工作正常,感谢您的快速响应