我想用MongoDB Atlas触发器实现自增字段。但是,请按照MongoDB 官方网站 的说明进行操作。当我在触发器设置中运行代码时,我仍然面临错误
> error: unknown: Unexpected reserved word 'await'. (46:18)
消息。行号指向await 函数的第一行。下面是我编写的用于设置触发器的函数。谁能帮我解决这个问题吗?
exports = function(changeEvent) {
var docId = changeEvent.fullDocument._id;
const countercollection = context.services.get("Cluster0").db("test").collection("counters");
const samplecollection = context.services.get("Cluster0").db("test").collection("samples");
var counter = await countercollection.findOneAndUpdate({_id: changeEvent.ns },{ $inc: { seq_value: 1 }}, { returnNewDocument: true, upsert : true});
var updateRes = await samplecollection.updateOne({_id : docId},{ $set : { sampleId: counter.seq_value}});
console.log(`Updated ${JSON.stringify(changeEvent.ns)} with counter ${counter.seq_value} result : ${JSON.stringify(updateRes)}`);
};