объяснить ("executeStats") с агрегатом не работает в мангусте - PullRequest
1 голос
/ 29 апреля 2019

Чтобы протестировать производительность запросов моего агрегата в mongoose 5.5.4 (текущая последняя версия), я вызываю

User.explain("executionStats").aggregate([]);

. Она неожиданно вызывает ошибку «User.explain is not function», потому что она работаетв оболочке mongodb с этими результатами.

db.getCollection('users').explain("allPlansExecution").aggregate([
    {$match: {"categories.dotoris._id": ObjectId("5cbfbdd5a23e14127c603a1a")}},
    {$project:{_id:1, "categories._id":1, "categories.dotoris":1}}])

Результат enter image description here


После поиска документов в mongoose я обнаружил, чтоЯ могу использовать следующую функцию

User.aggregate([]).explain("executionStats")

Но в ней есть только информация queryPlanner, но executeStats.

Как получить информацию executeStats с агрегатом в mongoose?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...