小编SC1*_*000的帖子

检查数组的子文档中是否存在字段

我有一个与此类似的架构.

{id: Number,
  line_items: [{ 
    id: String,
    quantity: Number,
    review_request_sent :Boolean
  }],
  total_price: String,
  name: String,
  order_number: Number
}
Run Code Online (Sandbox Code Playgroud)

我想要找到的是没有为数组中的所有项设置字段review_request_sent的所有元素.

{ 
  id: 1, 
  line_items: [
    {
      id: 43,
      review_request_sent: true
    }
  ]
},
{
  id: 2,
  line_items: [
    {
      id: 1,
      review_request_sent: false
    },
    {
      id: 39
    },
 ]
},
{
  id: 3,
  line_items: [
    {
     id: 23,
     review_request_sent: true
    },
    {
     id: 85,
     review_request_sent: true
    },
    {
     id: 12,
     review_request_sent: false
    }
  ]
}
Run Code Online (Sandbox Code Playgroud)

我想要一个查询/查找的帮助,它只返回第二个文档,因为它的数组中的所有项目都没有review_request_sent字段.

mongoose mongodb mongodb-query

15
推荐指数
1
解决办法
2万
查看次数

标签 统计

mongodb ×1

mongodb-query ×1

mongoose ×1