我想更新字段编辑
:
{
"_id" : "C7PgEtzToNwHgJb6e",
"metadata" : {
"type" : "anything",
"editing" : false
}
}
如果我这样做...
Collection.update(
{ _id: id },
{ $set: { metadata: { editing: true } } }
);
...字段type
将被删除:
{
"_id" : "C7PgEtzToNwHgJb6e",
"metadata" : {
"editing" : true
}
}
最佳答案
使用 dot
表示法,您可以确保仅更新字段值而不是整个字段:
Collection.update(
{ _id: id },
{ $set: { "metadata.editing": true } } }
);
关于javascript - 更新 mongodb 集合中的单个字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33898998/