Mongodb 拥有一个_id数组,如何删除子数组中包含的这些_id?

Mongodb 拥有一个_id数组,如何删除子数组中包含的这些_id?,mongodb,Mongodb,我有一个带有\u id的数组要删除 let array_id=[{"_id":"5fbc7cc705253c2da48209fe"},{"_id":"5fbc7cc705253c2da48209fe2"},{"_id":"5fbc7cc705253c2da48209f3"}] 这是我的收藏: [ { "_id": "5fbc7cc70

我有一个带有
\u id
的数组要删除

let array_id=[{"_id":"5fbc7cc705253c2da48209fe"},{"_id":"5fbc7cc705253c2da48209fe2"},{"_id":"5fbc7cc705253c2da48209f3"}]
这是我的收藏:

[
  {
    "_id": "5fbc7cc705253c2da482023f",
    "name": "juan",
    "problems_id": [
      {
        "_id": "5fbc7cc705253c2da48209fe"  /**/
      },
      {
        "_id": "5fbc7cc705253c2da48209fe2" /**/
      },
      {
        "_id": "5fbc7cc705253c2da48209f3"  /**/
      },
      {
        "_id": "5fbc7cc705253c2da48202eo"
      },
      {
        "_id": "5fbc7cc705253c2da482092ua"
      },
      {
        "_id": "5fbc7cc705253c2da232091ve4"
      }
    ]
  },
  {
    "_id": "5fbc7cc705253c2da48202fr3",
    "name": "pedro",
    "problems_id": [
      {
        "_id": "5fbc7cc705253c2da48209fe" /**/
      }
    ]
  }
]
所需输出:

[
    {
      "_id": "5fbc7cc705253c2da482023f",
      "name": "juan",
      "problems_id": [
  {
    "_id": "5fbc7cc705253c2da48202eo"
  },
  {
    "_id": "5fbc7cc705253c2da482092ua"
  },
  {
    "_id": "5fbc7cc705253c2da232091ve4"
  }
      ]
    },
    {
      "_id": "5fbc7cc705253c2da48202fr3",
      "name": "pedro",
      "problems_id": [
       
      ]
    }
  ]
我怎么做?使用.
删除
删除所有文档

可以使用操作员执行此操作

更新可能如下所示:

db.collection.updateMany({}, { $pullAll: { problems_id: array_id } })

谢谢你,朋友,你能帮我吗?