收藏
回答

前端获取不到云数据库的记录?

onQuery:function(){

 
    const db = wx.cloud.database()
    const table = db.collection('yibao').where({
      _id:'510824194808157100'}).get({
      success:res=>{
        console.log(res);
        this.setData({
          queryResult: JSON.stringify(res.data, null, 2)
 
        })
        if (queryResult.length == 0){
          console.log('[数据库] [查询记录] 失败: ', res)
        }
 
        console.log('[数据库] [查询记录] 成功: ', res)
      },
      fail:err=>{
        wx.showToast({
          title: '查询记录失败'
        })
        console.error('[数据库] [查询记录] 失败:', err)
      }
    })
 

  },


//数据库



获取到的始终为空,求大神指点。


最后一次编辑于  11-28
回答关注问题邀请回答
收藏

1 个回答

  • o0o有脾气的酸奶
    o0o有脾气的酸奶
    11-28

    集合权限问题

    11-28
    赞同
    回复 2
    • 叁分钟先森
      叁分钟先森
      11-28
      不是,是集合中这个_id,凡是有后缀x的全变成了字符串,其他的是数字
      11-28
      回复
    • 李东bbsky
      李东bbsky
      11-28回复叁分钟先森
      你可以用or操作符,毕竟相同数字不同数据格式是不一样的,用or数字或字符串都可以。当然你也可以统一转为字符串格式。
      11-28
      回复
问题标签