我有一个订单模式,其中包括:
cart.items: [{
isPremium: true
}]
也就是说,cart.items
是具有某些属性的对象的列表,其中之一是isPremium
。
我想查询具有isPremium
为true的项目的所有订单。
我该怎么做,我需要使用$elemMatch
吗?
使用Find查询,它将搜索isPremium字段为true 的项目
db.order.find({'cart.items.isPremium':true})
db.cart.find({"items.isPremium": true})
文档链接