可以使用以下方式:
- 使用 $set 操作符,更新该字段。例如:
db.collection.update(
{ _id: ObjectId("document_id") },
{ $set: { map_field.key: "new_value" } }
)
- 使用 $addToSet 操作符,将新数据添加到该字段中。例如:
db.collection.update(
{ _id: ObjectId("document_id") },
{ $addToSet: { map_field: { key: "new_key", value: "new_value" } } }
)
- 使用 $push 操作符,将新数据添加到该字段中。例如:
db.collection.update(
{ _id: ObjectId("document_id") },
{ $push: { map_field: { key: "new_key", value: "new_value" } } }
)