有如下结构的数据
{
"title": "新的",
"updateTime": 1621824309966,
"timeList": [
{
"dayTime": 1621826110175,
"type": 1,
"status": 1
},
{
"dayTime": 1621872000000,
"type": 3,
"status": 1
},
]
}
我想查询timeList 的dayTime在某个区间的数据时用以下方式找不出数据
let wheres = {
timeList: dbCmd.elemMatch({
dayTime: dbCmd.and(dbCmd.gt(1621785600000),dbCmd.lt(1621871999999)),
status: dbCmd.eq(1)
})
}
const data = await collection.where(wheres).get()
使用 mongodb的语法就可以有数据
timeList: {
$elemMatch:{
dayTime:{$lt :endTime, $gt : startTime},
status:1
}
}
1 个回复
DCloud_uniCloud_WYQ
已确认Bug,感谢反馈