我们可以使用replaceOne更新文档数组或在MongoDB中替换吗?
db.employeeDetails.find().pretty()
{
"_id" : ObjectId("587c99a3cc61ca283575bf75"),
"eid" : 1882031,
"addr" : [
{
"fNo" : 8,
"bName" : "Abc Apts"
"town" : "My Town"
}
]
}
现在我想使用replace或replaceOne更新城镇。我不想阅读该文档然后更新。
答案 0 :(得分:0)
您可以像这样使用更新 操作。
db.test.update(
{ _id: ObjectId("57f4997e551422c9cc5eeff2") },
{ $set:
{"test.0": { "scores" :89, "name" : "halim" }
}
}
)