云函数的数据库操作无效?
发布于 5 年前 作者 ping15 7620 次浏览 来自 问答

代码如下。云函数均没有执行添加数据的动作,为什么?

// 云函数入口文件

const cloud = require(‘wx-server-sdk’)

cloud.init()

// 云函数入口函数

exports.main = async (event, context) => {

    const wxContext = cloud.getWXContext()

    const db = cloud.database()

    db.collection(‘querylogIndex’).add({

    data:{

    openid: wxContext.OPENID,

    uinonid: wxContext.UNIONID,

    index: event.newlog

    },

    success: function (res) {

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

    console.log(res)

        return { res}

    },

    fail: function(res){

        return {“bad”:“123”}

    }

    })

    return {

        event

    }

}

日志的返回结果也不是我要的结果,求教各位大神。

{“event”:{“newlog”:{“date”:“2019/07/02 11:04:53”,“queryId”:“test”,“typeText”:“test”,“value”:“test”},“userInfo”:{“appId”:“wxb4xxx”,“openId”:“o3M8xxx”}}}

3 回复

你好,问题解决了吗,我也有同样问题?

你确定云函数里可以不用promise?

index.js 的右边永远有个 “M” 符号,代码上传更新也不行

回到顶部