收藏
回答

在云函数中怎么读取云数据库中某条数据的某个具体的值?

因为数据库中的值要取出来在云函数中进行比较操作,但是怎么获取都是一个object对象,取不出具体的值。

比如数据库中的article集合中的某条数据中有name,sex,age,我单单把age的值取出来

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

2 个回答

  • 老张
    老张
    2020-03-08

    你不会再从object里取出这个值吗?

    2020-03-08
    有用
    回复 10
    • 星辰
      星辰
      2020-03-08
      这个我在小程序前端可以,但是在云函数里用同样的方法获取的是一个Promise对象,不能当值用
      2020-03-08
      回复
    • 老张
      老张
      2020-03-08回复星辰
      "但是怎么获取都是一个object对象",这句话你怎么理解?
      2020-03-08
      回复
    • 星辰
      星辰
      2020-03-08
      我用刚刚用typeof获取的结果是object
      2020-03-08
      回复
    • 星辰
      星辰
      2020-03-08
      2020-03-08
      回复
    • 老张
      老张
      2020-03-08回复星辰
      想知道为什么返回Promise,难道不应该让我们看一下代码吗?
      2020-03-08
      回复
    查看更多(5)
  • 铅笔画不出蜡笔的味道
    铅笔画不出蜡笔的味道
    2020-03-08
    const aaa = await db.collection('article').doc('article-id').get()
    var bbb = aaa.age
    
    
    2020-03-08
    有用
    回复 3
    • 星辰
      星辰
      2020-03-08
      这个我知道,可能是我没有说清楚。我现在有2个集合,一个集合a有多条数据,每条数据有个唯一的number值,另一个集合b随时添加数据,当添加的数据中的某条数据中的number值 == 集合a中的number值时,触发一个函数执行,也就是集合a的number值时多个,遍历出来与集合比的number比较
      2020-03-08
      回复
    • 星辰
      星辰
      2020-03-08
      现在能获取一个数组,但是这个数组用[0]调用是null,没办法遍历,我用这个结果点data也是null
      2020-03-08
      回复
    • 星辰
      星辰
      2020-03-08
      这个数组我用typeof看了下,是object类型
      2020-03-08
      回复
登录 后发表内容
问题标签