我想向另一个数组内的数组添加一个值。我的文件是这样的:
{categories:[{categoryName:"a category", items:[{itemName:"an item", arrayOfValues:[1]}]}]}
我想将 $addToSet 用于 arrayValues。为此,我正在使用查询进行更新
table.update({"categories.items.itemName" : "anItem"}, {$addToSet: "categories.$.items.$.arrayOfValues":"10"})
但我收到一个错误:无法使用字符串字段名称 [$] 附加到数组
我究竟做错了什么?是否可以使用嵌套数组进行更新?
谢谢