order定义如下:
{
status:number
orderProcess:[
{
orderStatus:1
statusEnd:number
},{
orderStatus:1
statusEnd:number
}]
}
使用查询,这个查询是查询order中status=1和orderProcess中orderProcess=3和statusEnd小于10的记录
db.collection('orders').where({
status: 1,
orderProcess: _.elemMatch({
orderStatus: _.eq(3),
statusEnd: _.lt(10),
})
})
我怎么调整这个查询语句让他变成
查询order中status=1和 orderProcess中最后一个对象中orderProcess=3和statusEnd小于10的记录