收藏
回答

数据库update其中一条的方法?

朕只是想仅update符号条件的其中一条,于是我用了.orderBy('createTime', 'asc').limit(1),但实际上,执行时还是不考虑limit(1),符合where的就全部更新了。

诸王有何妙计?请指教。

  const update = await db.collection('support').where({
    region: event.region
  }).orderBy('createTime', 'asc').limit(1).update({
    data: {
      signedIn: true,
      supportOpenId: thisOpenId
    }
  })
回答关注问题邀请回答
收藏

4 个回答

  • 󠀀
    󠀀
    2020-08-21

    不要怀疑, 这个功能虽然很重要, 但是真的不支持

    2020-08-21
    有用 1
    回复
  • xplee
    xplee
    2020-07-29
    这位皇帝,一气呵不成,建议你先查再更新
    2020-07-29
    有用
    回复 1
    • 唐同学
      唐同学
      2020-07-29
      看来只能这样了
      2020-07-29
      回复
  • Stephen
    Stephen
    2020-07-29

    放肆!在无上皇面前竟然敢自称 “朕”,拖出去阉了!

    2020-07-29
    有用
    回复 2
    • 卢霄霄
      卢霄霄
      2020-07-29
      2020-07-29
      回复
    • 唐同学
      唐同学
      2020-07-29
      其实条件就是2个。
      条件一:region等于event.region
      条件二:按createTime时间进行一下排序,目的是更新日期最旧的
      不知道应该怎么写。
      2020-07-29
      回复
  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    2020-07-29

    朕已阅

    2020-07-29
    有用
    回复 1
    • 唐同学
      唐同学
      2020-07-29
      其实条件就是2个。
      条件一:region等于event.region
      条件二:按createTime时间进行一下排序,目的是更新日期最旧的
      不知道应该怎么写。
      2020-07-29
      回复
登录 后发表内容
问题标签