MongoDB Stitch Webhook 文档描述了我的精确用例:使用POST
方法调用insertOne
然后返回插入的 _id。
我将下面的示例(直接来自文档)粘贴到缝合功能编辑器中。
exports = function(payload, response) {
const mongodb = context.services.get("mongodb-atlas");
const requestLogs = mongodb.db("test").collection("requestlogs");
requestLogs.insertOne({
body: EJSON.parse(payload.body.text()),
query: payload.query
}).then(result => {
response.setStatusCode(201);
response.setBody(result.insertedId);
})
};
我通过调用在函数编辑器控制台中执行了该函数:
exports({query: {arg1: 'hello', arg2: "world!"}, body:BSON.Binary.fromText('{"msg": "world"}')})
返回一个错误,表明它.then
不是一个函数。
错误:TypeError:'then' 不是函数
是文档错了,还是我误入歧途了?