收藏
回答

云数据库怎样查询指定openid指定_id的前一条记录

框架类型 问题类型 终端类型 AppID 基础库版本
小程序 Bug 客户端 wx619618bd0d5e92c6 2.2.3

- 当前 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


回答关注问题邀请回答
收藏

2 个回答

  • 邓坤力
    邓坤力
    2019-07-01

    这个不支持

    2019-07-01
    有用
    回复
  • 胡
    2020-03-28

    这个需要类似for循环的吧

    2020-03-28
    有用
    回复
登录 后发表内容