Я немного смущен, читая документацию Mongoose.
Если я запускаю запрос в mongoose, который не соответствует никаким документам в коллекции, каковы значения err
и results
в функции обратного вызова callback(err, results)
? Я просто не знаю, что Монгуосе считает "ошибкой" . Как математик, возврат пустого набора (т.е. results
array empty) представляется совершенно корректным и не должен быть "ошибкой" - запрос выполнялся отлично, не было только соответствующих документов. С другой стороны, некоторые могут считать это "ошибкой" . Из документов mongoose:
-
err
= null,results
= [] -
err
= null,results
= null -
err
= документ с ошибкой,results
= null