gpt4 book ai didi

node.js - MongoDb 中多次更新的问题

转载 作者:太空宇宙 更新时间:2023-11-03 23:44:40 25 4
gpt4 key购买 nike

我有这样的 mongo 结构:

{
"_id" : ObjectId("51596b7e469b9c3816000001"),
"company" : {
"_id" : "ade2fd0ec9b8b5e9152e0155",
"title" : "LO3426546457"
},
}
{
"_id" : ObjectId("51596cef469b9c3816000008"),
"company" : {
"_id" : "ade2fd0ec9b8b5e9152e0155",
"title" : "LO3426546457"
},
}
{
"_id" : ObjectId("51596cc3469b9c3816000007"),
"company" : {
"_id" : "ade2fd0ec9b8b5e9152e0155",
"title" : "LO3426546457"
}
}

我想更改具有特定“_id”的对象的所有“标题”字段。我确实喜欢这样:

Collections.UsersCollection.update({
'company._id': 'ade2fd0ec9b8b5e9152e0155'
}, {
$set: {
'company': { _id: 'ade2fd0ec9b8b5e9152e0155', title: 'blablabla' }
// I also tried: 'company.title': 'blablabla'
}
}, false, true);

在 Node.js 中执行该代码(我使用 node-mongodb-native)后,mongo 会仅更新一个文档。

但是如果我在 Mongo Shell (mongo.exe) 中执行该命令,一切都会正常工作并更新所有文档。

有什么问题吗?

最佳答案

默认情况下,mongo 仅更新单个文档。 http://docs.mongodb.org/manual/reference/method/db.collection.update/

使用多个选项进行多个文档更新。

关于node.js - MongoDb 中多次更新的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15743116/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com