Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Database MongoDB-更新子文档_Database_Mongodb_Mongodb Query - Fatal编程技术网

Database MongoDB-更新子文档

Database MongoDB-更新子文档,database,mongodb,mongodb-query,Database,Mongodb,Mongodb Query,我正在使用mongo 3.4.13,我想在此文档中添加一个元素: { "_id" : ObjectId("5981d38cf43047f3235febbc"), "code" : "A0001", "subItems": [ { "_id" : ObjectId("5981d38cf43047f3235febbc"), "code" : "A1001", "subItems"

我正在使用mongo 3.4.13,我想在此文档中添加一个元素:

{ 
    "_id" : ObjectId("5981d38cf43047f3235febbc"), 
    "code" : "A0001", 
    "subItems": [
        {
            "_id" : ObjectId("5981d38cf43047f3235febbc"), 
            "code" : "A1001", 
            "subItems": []
        },
        {
            "_id" : ObjectId("5981d38cf43047f3235febbc"), 
            "code" : "A2001", 
            "subItems": [
                {
                    "_id" : ObjectId("5981d38cf43047f3235febbc"), 
                    "code" : "A2101", 
                    "subItems": [
                        //I wanna add an element here
                    ]
                }
            ]
        }
    ]

}

但我不知道怎么做,知道吗?

根据上述问题中提到的描述,我假设您需要向属于BSON文档的子项数组字段中添加一个元素,如上所述


$addToSet运算符仅当值不存在于数组中时,作为更新操作的一部分,用于将值追加到数组字段中,从而确保值在数组字段中的唯一性。

您有任何示例吗?我从来没用过那个接线员