云开发怎么在数据库中查询某个对象数组字段中的最后一个元素是否满足某个条件?
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的记录