mongodb shell:仅在文档存在时更新文档
如果我没有弄错,下面的mongodb shell:仅在文档存在时更新文档,mongodb,shell,mongodb-query,Mongodb,Shell,Mongodb Query,如果我没有弄错,下面的$set将添加不存在的字段 db.coll.update({profession:"devs"}, { $set : { daysSpent : 30 } }, {multi:true}); 它将为所有具有专业“devs”的文档设置daysSpent30,无论它们是否具有此字段 您需要使用与包含字段的文档相匹配的运算符daysSpent db.coll.update( {“职业”:“开发人员”,“日支出”:{“$exists”:true}, {“$set”:{“daysS
$set
将添加不存在的字段
db.coll.update({profession:"devs"}, { $set : { daysSpent : 30 } }, {multi:true});
它将为所有具有专业“devs”的文档设置daysSpent
30,无论它们是否具有此字段 您需要使用与包含字段的文档相匹配的运算符daysSpent
db.coll.update(
{“职业”:“开发人员”,“日支出”:{“$exists”:true},
{“$set”:{“daysSpent”:30},
{multi:true}
)
您需要使用运算符,该运算符将匹配包含字段的文档daysSpent
db.coll.update(
{“职业”:“开发人员”,“日支出”:{“$exists”:true},
{“$set”:{“daysSpent”:30},
{multi:true}
)
您需要使用运算符,该运算符将匹配包含字段的文档daysSpent
db.coll.update(
{“职业”:“开发人员”,“日支出”:{“$exists”:true},
{“$set”:{“daysSpent”:30},
{multi:true}
)
您需要使用运算符,该运算符将匹配包含字段的文档daysSpent
db.coll.update(
{“职业”:“开发人员”,“日支出”:{“$exists”:true},
{“$set”:{“daysSpent”:30},
{multi:true}
)
是否只更新具有日花费
字段的文档?是的,这就是我想要的选择项,如$update
,而不是$set
的可能重复项。是否只更新具有日花费
字段的文档?是的,这就是我想要的选择项,如$update
instead个$set
的可能重复项您想只更新具有dayspent
字段的文档吗?是的,这就是我想要的$update
而不是$set
的可能重复项您想只更新具有dayspent
字段的文档吗?是的,这就是我想要的例如$update
而不是$set
可能的重复,因此不存在更新的选择器,例如$update而不是$set,我不反对在查询中使用$exits,但我想知道,如果不存在更新的选择器,例如$update而不是$set,我不反对在查询中使用$exits查询,但我想知道为什么不存在更新的选择器,比如$update而不是$set,我不反对在查询中使用$exits,但我想知道为什么不存在更新的选择器,比如$update而不是$set,我不反对在查询中使用$exits,但我想知道