Mongodb 重置mongo db中集合的所有字段中的字段

Mongodb 重置mongo db中集合的所有字段中的字段,mongodb,Mongodb,我有一个mongo收藏“资产” 我想更新所有收集记录中的“socialStats”:[] 查询将是什么?您可以使用空白搜索对象和{multi:true}选项 这里,我使用运算符 如果不使用{multi:true}只更新一个文档 或 您也可以使用方法来实现这一点 { "_id" : ObjectId("604f3a4d5ad6670507b7ead4"), "socialStats" : [

我有一个mongo收藏“资产” 我想更新所有收集记录中的“socialStats”:[] 查询将是什么?

您可以使用空白搜索对象和
{multi:true}
选项

这里,我使用运算符

如果不使用
{multi:true}
只更新一个文档

您也可以使用方法来实现这一点

    {
        "_id" : ObjectId("604f3a4d5ad6670507b7ead4"),
        "socialStats" : [ 
            {
                "$ref" : "socialStats",
                "$id" : ObjectId("604f4f883b18ab7883ce3aba")
            }, 
            {
                "$ref" : "socialStats",
                "$id" : ObjectId("604f5000da171840ec32bd3d")
            }
        ],
    },

    {
        "_id" : ObjectId("604f3a4d5ad6670507b7ead4"),
        "socialStats" : [ 
            {
                "$ref" : "socialStats",
                "$id" : ObjectId("604f4f883b18ab7883ce3aba")
            }, 
            {
                "$ref" : "socialStats",
                "$id" : ObjectId("604f5000da171840ec32bd3d")
            }
        ],
    }
db.collection.update({},
  {
     "$set": {
        "socialStats": []
     }
 },
 {
  "multi": true 
 })
db.collection.updateMany({},
 {
    "$set": {
       "socialStats": []
    }
})