收藏
回答

云函数使用add方法无法调用成功,怎么待用成功?

我就把


  db.collection('dao-users').add({

    // data 字段表示需新增的 JSON 数据

    data: {

      // _id: 'todo-identifiant-aleatoire', // 可选自定义 _id,在此处场景下用数据库自动分配的就可以了

      description: "learn cloud database",

      due: new Date("2018-09-01"),

      tags: [

        "cloud",

        "database"

      ],

      // 为待办事项添加一个地理位置(113°E,23°N)

      location: new db.Geo.Point(113, 23),

      done: false

    },

    success: function(res) {

      // res 是一个对象,其中有 _id 字段标记刚创建的记录的 id

      console.log(res)

    }

  })

这个官方的文档上的函数复制上去了!

结果直接就调用不了了。

我试过上传并部署,没用。

那位大佬告诉我这个是什么原因?

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

2 个回答

  • 白宦成 #Linux中国
    白宦成 #Linux中国
    2020-07-12

    云函数端需要使用 async await,具体可以参考 https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/functions/async.html

    2020-07-12
    有用
    回复 4
    • 懒得取名
      懒得取名
      2020-07-12
      三个页面,两个是对比函数,一个是调用函数。对比函数代码相同,就多了一个操作数据库的代码。不能成功调用。说明我操作数据库代码写的有问题,但是我不知道在哪!
      2020-07-12
      回复
    • 懒得取名
      懒得取名
      2020-07-12回复懒得取名
      2020-07-12
      回复
    • 懒得取名
      懒得取名
      2020-07-12
      已解决
      2020-07-12
      回复
    • 懒得取名
      懒得取名
      2020-07-12
      加了个await就可以了
      2020-07-12
      回复
  • 老张
    老张
    2020-07-12

    只要在云函数里看到“success”字样,就是肯定错的,请改用async/await.

    2020-07-12
    有用
    回复
登录 后发表内容
问题标签