Документы MongoDB Stitch Webhook описывают мой точный пример использования: с помощью метода POST
для вызова insertOne
затем возвращаем вставленный _id.
Я вставил приведенный ниже пример (напрямуюиз документов) в редактор функций Stitch.
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
не функция.
ошибка: ошибка типа: 'then' не является функцией
Неправильны ли документы, или я сбился с пути