【问题标题】:Delete elements from two nested arrays in one document从一个文档中的两个嵌套数组中删除元素
【发布时间】:2014-03-28 21:15:45
【问题描述】:

我有以下文件:

{
    "_id" : "2646953848367646922",
    "arr1" : [
        {
            "n" : 1,
            "name" : "2646953848367646922"
        },
        {
            "n" : 0.75,
            "name" : "7750833069621794130"
        }
    ],
    "arr2" : [
        {
            "n" : 1,
            "name" : "2646953848367646922"
        },
        {
            "n" : 0.75,
            "name" : "7750833069621794130"
        }
    ]
}

我可以只使用一个查询从两个嵌套数组中删除元素吗?

【问题讨论】:

    标签: mongodb mongoose


    【解决方案1】:

    为此使用$pull。在外壳中:

    db.test.update({_id: "2646953848367646922"}, {$pull: {
        arr1: {name: "7750833069621794130"},
        arr2: {name: "2646953848367646922"}
    }})
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2022-07-19
      • 2021-02-26
      • 2020-10-21
      • 2021-12-11
      • 2019-01-25
      • 2015-04-17
      相关资源
      最近更新 更多