{
"name" : "Bob",
"location" "France"
}
然后将数组传递给包含“name”,“country”的文档.如何确保删除整个文档并删除“位置”?
我不会意识到这两个文件之间的差异,所以我无法取消设置特定字段.我正在寻找一种方法来简单地用提供的数组替换文档数据.
解决方法:
如果您使用包含所需记录的新文档提供更新,则将替换该文档.
例如:
db.so.insert({"name":"Bob", "location": "France"})
db.so.update({"name":"Bob", "location": "France"}, {"name":"Roberto", "country":"Italy"})
db.so.find()
{ "_id" : ObjectId(), "name" : "Roberto", "country" : "Italy" }
当然,如果您有文档的_id,这将是指定更新的更好方法(而不是像上面那样传回刚插入的文档)
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。