收藏
回答

云开发无法从数据库获取信息,不是权限问题,该怎么办呢?

我对一个集合通过云函数进行获取指定数据,但是无法获取到,返回数组为空。不是权限问题,权限我已设置为所有用户可读。求助求助,感谢~

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

5 个回答

  • ଲ多么痛的领悟啊ଲ
    ଲ多么痛的领悟啊ଲ
    06-20

    你可以看看这篇文章

    https://mp.weixin.qq.com/s/ivTy6MRQ2fWOXf7gnb0FIg

    06-20
    有用
    回复
  • 百熟优质果~运营合作
    百熟优质果~运营合作
    04-29

    看了你的查询条件,我不想多说什么,你让我看下你的数据库字段,会不会就没有openId字段

    04-29
    有用
    回复 8
    • Wwd~
      Wwd~
      04-29
      你这样说的好像别人啥都不会一样,我集合字段中没有openID,我这样写干嘛!!!你这种人,思想底下!
      04-29
      1
      回复
    • 百熟优质果~运营合作
      百熟优质果~运营合作
      04-29回复Wwd~
      问题来了,新增一条记录的时候,会自动附上openid 字段,你为啥去改造他。我真心解答,你却这样。检查下大小写问题,检查下数据库权限,另外检查下 传输字段的过程中,云函数中是否真实的接收到了openid 在控制台中测试。
      最后都没获得预期效果,再去掉where 检查下获取集合记录是否正常,一点一点排除 才能接近答案。我刚才说的只是排查中的第一步。你怎么会觉得我在讽刺呢,好吧,我承认我不小心用了熟人技术请教的时候的语句,别往心里去,赶紧排查问题要紧。真心希望能帮到你
      04-29
      1
      回复
    • 百熟优质果~运营合作
      百熟优质果~运营合作
      04-29
      我想起来了,await 跟 success 风格的回调不能同时用,你去掉后 试试
      04-29
      1
      回复
    • 百熟优质果~运营合作
      百熟优质果~运营合作
      04-29
      .get(...)那里写成 .get() 就结束,应该就可以获得返回的数据了。
      04-29
      1
      回复
    • Wwd~
      Wwd~
      04-29回复百熟优质果~运营合作
      兄弟,不好意思,我刚说话也有点粗鲁了。这个问题我早就解决了,谢谢你的好意,非常感谢~
      04-29
      1
      回复
    查看更多(3)
  • Thinker
    Thinker
    04-26

    先看你返回信息是什么

    04-26
    有用
    回复 4
    • Wwd~
      Wwd~
      04-26
      返回信息就一个空数组,不过这个问题我已经解决了
      04-26
      回复
    • Thinker
      Thinker
      04-26回复Wwd~
      那就是正常啊
      04-26
      回复
    • Thinker
      Thinker
      04-26回复Wwd~
      说明·数据库没这条记录
      04-26
      回复
    • Wwd~
      Wwd~
      04-26回复Thinker
      有这条记录,我是用另外一种方法解决的
      04-26
      回复
  • 小肥羊
    小肥羊
    04-26

    你的小程序有几个环境??

    04-26
    有用
    回复 1
    • Wwd~
      Wwd~
      04-26
      就一个开发环境啊,不过之前有次更新,在开发工具上更新不了,我直接去下载的新版本安装包进行更新的
      04-26
      回复
  • 老张
    老张
    04-25

    get()可以不用云函数,直接在小程序端执行。

    04-25
    有用
    回复 2
登录 后发表内容
问题标签