如何更新MongoDB记录中的数组元素:$符号

Linux速查手册

参考: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版本之后才支持。)


猜你喜欢

转载自blog.csdn.net/chaiyu2002/article/details/80175501