gpt4 book ai didi

mongodb - 我可以从游标遍历函数内部更新 mongo 文档吗?

转载 作者:行者123 更新时间:2023-12-03 15:57:36 24 4
gpt4 key购买 nike

是否可以从游标遍历函数内部更新 mongo 文档(类似于 mongoose)?

就像是:

db.collection.find({email:"xxx@test.com"}).forEach(doc => {
doc.newProp = 'newValue';
doc.save();
});

最佳答案

尝试使用以下查询,它应该可以解决您的问题:-

db.collection.find({email:"xxx@test.com"}).forEach(doc => {
db.collection.update({_id: doc._id},{$set:{"newProp":"value"}});
});

$set 将更新现有值,否则如果文档中不存在,它将添加具有给定值的新字段。

关于mongodb - 我可以从游标遍历函数内部更新 mongo 文档吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/49611271/

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