gpt4 book ai didi

mongodb - 如果不存在,如何在所有文档中插入字段

转载 作者:可可西里 更新时间:2023-11-01 09:59:00 25 4
gpt4 key购买 nike

如果这个字段以前不存在,我试图在集合的每个文档中插入一个字段。为此,我正在尝试:

db.people.update(
{ city.postcode: "" },
{
city.postcode: "W1"
},
{ multi: true }
)

但不幸的是它没有工作;有什么提示吗?

更新:

文档在这里: http://docs.mongodb.org/manual/reference/method/db.collection.update/

最佳答案

您在这里缺少 $set:

如果你想更新记录 if city.postcode": "" 然后使用下面的查询:

db.collection.update( { "city.postcode: "" }, {$set:{ "city.postcode": "W1"}}, { multi: true, upsert: true } )

如果 city.postcode" 不存在而你想更新记录,那么使用下面的查询:

db.collection.update( { "city.postcode": {$exist:false} }, {$set:{ "city.postcode": "W1"}}, { multi: true, upsert: true } )

关于mongodb - 如果不存在,如何在所有文档中插入字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32757911/

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