Я обнаружил, что синтаксис Mongoose еще не очень хорошо документирован, поскольку документы на Mongo намного лучше.
Документация MongoDB поддерживается оплачиваемым персоналом на 10gen .10gen также является основным сопровождающим нескольких основных драйверов (C #, PHP, Java, Ruby и т. Д.)
Однако, глядя на страницу MongoDB node.js , все эти продуктыв настоящее время поддерживается сообществом.Таким образом, их обслуживает другой набор людей, которым, возможно, не платят за их работу.
Mongoose - это относительно новый продукт, поэтому давайте не будем слишком жадны с ним:)
Почему Mongoose ORM решил не использовать обычный синтаксис монго для поиска, сортировки и т. Д.?
Похоже, Mongoose пытается быть "ORM" (или ODM)) поверх существующих драйверов.ORM не всегда реализуют все одинаковые функции.
Однако я здесь не эксперт.Mongoose имеет относительно активную группу Google .Это может быть лучшее место, чтобы ответить на этот вопрос.