收藏
回答

为什么从云数据库取不出数组呢?



本想在云数据库中取出数组,但是取不出啊 啊 啊 啊啊

请大佬赐教!!!!

var oopp = wx.cloud.database().collection("reservation").get();
    console.log("请求oopp", oopp)
    var goods_arr = [];
   // oopp.forEach(res => {
    oopp.then(res => {
      var ooop1=res.data
      console.log("resoopp请求",res.data)
      var goods = new Object();
      goods.productId = res.data[0].productId;
      goods.productQuantity = res.data[0].productQuantity;
      console.log("resoopp请求id", res.data[0].productId)
      goods_arr.push(goods)
      console.log("请求goodsp", goods)
      console.log("请求goods_arr", goods_arr)
      console.log("请求JSONgoods_arr", JSON.stringify(goods_arr))
     // var goods_josn = JSON.stringify(goods_arr);
      //console.log("uop请求1", goods_josn)
    });
    
    var goods_josn = JSON.stringify(goods_arr);
    console.log("uop请求",goods_josn)
    console.log("uop请求JSON:", JSON.stringify(goods_arr))



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

3 个回答

  • 121
    121
    01-04

    promise不是这么用的吧,,你还是结合文档来、

    https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-sdk-api/database/collection/Collection.get.html

    01-04
    有用 1
    回复 1
  • 假装在上海
    假装在上海
    01-04

    异步 ?


    01-04
    有用 1
    回复 15
    • mediocre person
      mediocre person
      01-04
      请大佬指点明细呀
      01-04
      回复
    • 假装在上海
      假装在上海
      01-04回复mediocre person
      把赋值放在  oopp.then(res => 里面去啊
      01-04
      回复
    • mediocre person
      mediocre person
      01-04回复假装在上海
      oopp.then(res => {
            var ooop1=res.data
            console.log("resoopp请求",res.data)
            var goods = new Object();
            goods.productId = res.data[0].productId;
            goods.productQuantity = res.data[0].productQuantity;
            console.log("resoopp请求id", res.data[0].productId)
            goods_arr.push(goods)
            console.log("请求goodsp", goods)
            console.log("请求goods_arr", goods_arr)
            console.log("请求JSONgoods_arr", JSON.stringify(goods_arr))
            var goods_josn = JSON.stringify(goods_arr);
            console.log("uop请求1", goods_josn)
          });

          //var goods_josn = JSON.stringify(goods_arr);
          console.log("uop请求",goods_josn)
      01-04
      回复
    • 人心变了联天都变了
      人心变了联天都变了
      01-04
      请求帮助我父女两吧
      01-04
      回复
    • 金煜峰
      金煜峰
      01-04回复mediocre person
      这个报错是最后一行那个console里的goods_josn没定义,then里面定义的goods_josn作用域仅为then函数内部
      01-04
      1
      回复
    查看更多(10)
  • ...
    ...
    01-04

    用watch一次取完,还可以监视

    01-04
    有用
    回复 9
    • mediocre person
      mediocre person
      01-04
      请大佬赐教!!!
      01-04
      回复
    • ...
      ...
      01-04回复mediocre person
      我去,你都不看开发文档呀?
      01-04
      回复
    • ...
      ...
      01-04
      01-04
      回复
    • mediocre person
      mediocre person
      01-04
      想只要指定的数组,大佬
      01-04
      回复
    • ...
      ...
      01-04回复mediocre person
      在where({})里加条件就是了嘛
      01-04
      回复
    查看更多(4)
登录 后发表内容
问题标签