收藏
回答

Collection.watch / Query.watch 文档错误

const db = wx.cloud.database()
const watcher = db.collection('todos').where({
  _openid: 'xxx' // 填入当前用户 openid
}).watch({
  onChange: (res) => {
    console.log(res.data)
  },
  onError: (err) => {
    console.error(err)
  }
})


打印的res没有data字段,为undefined

最后一次编辑于  09-02  (未经腾讯允许,不得转载)
回答关注问题邀请回答
收藏

3 个回答

  • 邓坤力
    邓坤力
    09-23

    不好意思,是 API 文档示例错误,是有这几个字段。请看https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/realtime.html



    09-23
    赞同
    回复
  • 如意
    如意
    09-02


    这个错?

    09-02
    赞同
    回复 4
    • 阿峰Sammy
      阿峰Sammy
      09-02
      不是,就是res.data为undefind,应该是这个文档里的snapshot https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.watch.html
      09-02
      回复
    • 如意
      如意
      09-02回复阿峰Sammy
      我这个错不清楚怎么回事
      09-02
      回复
    • 如意
      如意
      09-02回复阿峰Sammy
      不知道从哪里下手解决
      09-02
      回复
    • Vagrant
      Vagrant
      09-08回复如意
      就是没有data
      09-08
      回复
  • 老张
    老张
    09-02

    改成云函数执行。

    09-02
    赞同
    回复 1
    • 为之奈何
      为之奈何
      09-20
      想当然了,服务端并没有这个 API
      09-20
      回复
问题标签