findOne возвращает ноль, но не должен (mongoDB) - PullRequest
0 голосов
/ 05 марта 2020

Я просто спрашиваю себя, почему мой шаблон возвращает ноль, а не должен.

Это мой findOne:

await this.findOne({name}, async (template) => {
    console.log(template);
    if (template) return cb(new Error('Template already exists'));

И я уверен, что он должен вернуть меня Шаблон ошибки уже существует, потому что документ с таким именем существует в моей БД.

Кто-то знает почему?

1 Ответ

1 голос
/ 05 марта 2020

Просто позвоните .exec() в конце, чтобы получить обещание, и используйте await для получения значения, подобного этому

const template = await this.findOne({name}).exec();
// do something here with template
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...