收藏
回答

云数据库用上一个查找的值作为下一个的查找条件可以吗?

你看条件是cno 相等  可是第二个的结果还是集合中目前所存有的两个记录,不应该只有一个吗?

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

2 个回答

  • 肖宇
    肖宇
    2020-04-13

    用聚合查询呗

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/aggregate/Aggregate.lookup.html#%E7%A4%BA%E4%BE%8B

    2020-04-13
    有用 1
    回复
  • 郑旭东
    郑旭东
    2020-04-13

    this.setData是异步的,你打印下this.data.myclasses.cno,我怀疑还是undefined。如果查询参数是undefined,会把所有记录都查出来。

    解决方法是在setData的success里面执行查询,或者不要依赖this.data,用实时的页面变量来做,比如改为为this.myclasses赋值,然后用this.myclasses.cno做查询条件赋值。

    2020-04-13
    有用 1
    回复 10
    • Wptao
      Wptao
      2020-04-13
      不是太行云数据库不是个典型的关系型数据吧?
      2020-04-13
      回复
    • 郑旭东
      郑旭东
      2020-04-13回复Wptao
      什么叫不太行,你this.data.myclasses.cno打印出来是什么值?
      2020-04-13
      回复
    • 郑旭东
      郑旭东
      2020-04-13
      是个类mongodb数据库
      2020-04-13
      回复
    • Wptao
      Wptao
      2020-04-13回复郑旭东
      undefined
      2020-04-13
      回复
    • 郑旭东
      郑旭东
      2020-04-13回复Wptao
      哦,那问题都解决了吧?
      2020-04-13
      回复
    查看更多(5)
登录 后发表内容
问题标签