更新mongodb中数组的子文档中的字段

时间:2017-09-27 09:18:44

标签: node.js mongodb aggregation-framework

我有一个类似下面的文档来存储类别。

  {
            "_id": "59c7db58279a6b0004d0872d",
            "level": 3,
            "shop_id": "59c7db58279a6b0004d0872c",
            "category": [
                {
                    "level1": {
                        "name": "kids",
                        "endpoint": "Dtoblyw9qxlwN3Pg2MY0OopP8.webp"
                    },
                    "level2": {
                        "name": "Girls",
                        "endpoint": "Dtoblyw9qxlwN3Pg2MY0OopP8.webp"
                    },
                    "level3": [
                        {
                            "name": "Flats and Bellies",
                            "endpoint": "veWJ2lgwa7kU9m3IBtraT7i8m.webp"
                        },
                        {
                            "name": "Sports",
                            "endpoint": "7NZlzQczthKDMMRpbz5eqp9yV.webp"
                        }
                    ]
                }
            ]
        }

我想在level3的子文档中更新或设置特定名称。 level3中的所有名称都是唯一的。我知道我需要更新的特定名称。

更新: Level1和level2是object,但是level3是object的数组。我只需要更新level3数组中的任何特定对象。

0 个答案:

没有答案