云数据库怎样查询指定openid指定_id的前一条记录
- 当前 Bug 的表现(可附上截图)
云数据库中有如下数据,数据表名”lie“:
[{"_id":1, “openid”:AAA, “data”:100},
{"_id":2, “openid”:BBB, “data”:200},
{"_id":3, “openid”:CCC, “data”:300},
{"_id":4, “openid”:AAA, “data”:400}
{"_id":5, “openid”:AAA, “data”:500}…]
现已知 openid:AAA, _id:4
要查询 _id:4的前一条该用户AAA的记录,即本例中的第1条符合条件记录,怎么查询?
db.collection('lie').where("_id":4, "openid":AAA).get({
success(res) { // res.data 包含该记录的数据
console.log(res.data)
}
})
这样写条件只能查到第4条记录
- 预期表现:
想要返回:{"_id":1, “openid”:AAA, “data”:100}
- 提供一个最简复现 Demo