在数组mongodb / mongooose中查找有条件的项目

时间:2019-11-05 22:57:42

标签: mongodb mongoose

我有一个订单架构,其中包括:

cart.items: [{
  isPremium: true
}]

也就是说,cart.items是具有某些属性的对象的列表,其中一个是isPremium

我想查询所有包含isPremium为真的商品的订单。

我该怎么做,我需要使用$elemMatch吗?

2 个答案:

答案 0 :(得分:0)

db.cart.find({"items.isPremium": true})

Link到文档

答案 1 :(得分:0)

使用“查找”查询,它将搜索isPremium字段为true的项目

  db.order.find({'cart.items.isPremium':true})