如在数据库中查询如下的数据: {arr: [{status: 1, val: 12}, {status: 1, val: 13}]},查询其arr下的status全为1的结果,语句如何写?写成 arr: dbcmd.all([dbcmd.elemMatch({status: 1})]) ? 还是直接写arr: {status: 1}?
星海扬帆
- 发布:2020-12-27 21:16
- 更新:2020-12-30 17:51
- 阅读:977
unicloud对象数组查询语句
分类:uniCloud
2 个回复
DCloud_uniCloud_WYQ
看一下unwind方法
星海扬帆 (作者) - 星帆云海
还没有了解聚合,当前测试后,使用 'arr.status': dbcmd.neq(0)实现了此需求