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