我正在研究如何使用mongoDB。
我想更新文档的某个字段,但它会覆盖整个文档。如何仅更新要修改的文档中的字段?
db.products.find({_id: 1})
{
"_id" : 1.0,
"name" : "aaa",
"category" : "toy",
"price" : 100.0
}
例如,我有一个这样的文档。
db.products.update({_id: 1}, {price:999})
db.products.find({_id: 1})
{
"_id" : 1.0,
"price" : 999.0
}
当我像这样更新时,我得到了这个结果。执行update命令后,我丢失了名称字段和类别字段。