Если совпадений нет, find () возвращает []
, а findOne () возвращает null
. Поэтому либо используйте:
Model.find( {...}, function (err, results) {
if (err) { ... }
if (!results.length) {
// do stuff here
}
}
, либо:
Model.findOne( {...}, function (err, result) {
if (err) { ... }
if (!result) {
// do stuff here
}
}