Mongoose 猫鼬-等待是一个保留字

Mongoose 猫鼬-等待是一个保留字,mongoose,Mongoose,我使用的是静态模型方法,需要其中的一个函数来同步操作。我安装了babel-plugin-transform-async-to-generatornpm包,但收到了警告: 等待是一个保留字 以下是静态方法: SomeSchema.statics.doSomething = async function(data, callback) { ... this.model('Template').findById(id, function (err, doc) { let

我使用的是静态模型方法,需要其中的一个函数来同步操作。我安装了
babel-plugin-transform-async-to-generator
npm包,但收到了警告:

等待是一个保留字

以下是静态方法:

SomeSchema.statics.doSomething = async function(data, callback) {
    ...
    this.model('Template').findById(id, function (err, doc) {
        let ref = await getNextSequence();
        ...
    });
    ...
};

查询回调上也需要
async

SomeSchema.statics.doSomething = async function(data, callback) {
    ...
    this.model('Template').findById(id, async function (err, doc) {
        let ref = await getNextSequence();
        ...
    });
    ...
};

您知道包装函数和查询回调都需要
async
,还是只需要查询回调?我看到的答案是:
为了使用wait,直接包含它的函数*需要是异步的