参考:https://docs.mongodb.com/manual/reference/operator/update/positional/。
1.标准格式:
db.collection.update(
{ <array>: value ... },
{ <update operator>: { "<array>.$" : value } }
)
2."$"的意义:
"$"只代表数组中的一个元素,它表示的是符合查询条件的第一个元素,所以想操作一个元素时考虑这个符号。
想更新所有元素,请使用"$[]"。(不过好像3.6版本之后才支持。)
想更新一部分元素,请使用"$[<identifier>]"。(不过也好像3.6版本之后才支持。)