从嵌套属性中的数组中排除项目

时间:2019-07-29 07:57:00

标签: mongodb mongoose

我想排除嵌套对象属性中数组中的项目

我尝试过:

const allActive = await Source.find({'templates.active': {$eq: true}}).exec()
{
  "name": "TopLvl",
  "templates": [
    {
      "name": "Bar",
      "visible": true
    },
    {
      "name": "Bar",
      "visible": false
    }
  ]
}

但是在allActive中,我得到了带有visible: false的物品的原始对象

我想得到:

{
  "name": "TopLvl",
  "templates": [
    {
      "name": "Bar",
      "visible": true
    }
  ]
}

有可能吗?

0 个答案:

没有答案