我只是问自己为什么模板不应该返回null。
这是我的findOne:
await this.findOne({name}, async (template) => {
console.log(template);
if (template) return cb(new Error('Template already exists'));
我确定它应该返回我错误模板已经存在,因为具有该名称的文档已存在于我的数据库中。
有人知道为什么吗?
答案 0 :(得分:1)
最后只需调用.exec()
即可获得承诺,并使用await来获得这样的值
const template = await this.findOne({name}).exec();
// do something here with template