数据库 DD {
A:‘已发’
B:[
{
C:'AAA'
D:5
},
]
}
云函数中调用语句:
return await db.collection('DD').where({
A:_.in(['待发','已发']),
B:_.elemMatch({
C:_.in(['AAA','AA']),
D:_.gte(0).lte(10),
})
搜索返回为空?
单独设置大于零(D:_.gte(0)),或者小于10(D:_.lte(10)),能正常返回。
求问怎么设 elemMatch 对象数字单一字段的 小于 且 大于?
const _ = db.command db.collection('todo').where(_.and([ { progress: _.gt(50) }, { tags: 'cloud' } ])).get()