Как посмотреть время выполнения mongoose aggregate (аналог Query.explain())?

model.collection.aggregate(...).explain is not a function
  • Вопрос задан
  • 16 просмотров
Пригласить эксперта
Ответы на вопрос 1
YuriyVorobyov1333
@YuriyVorobyov1333
Software Developer (Node.js/Angular)
Вариант 1 - console.time:
console.time('aggregation time');
await model.collection.aggregate(...);
console.timeEnd('aggregation time');

Вариант 2 - старый вариант explain:
model.aggregate(..., { explain: true })

Вариант 3 - установить последнюю версию mongoose и сделать так (это поддерживается):
model.aggregate(array).explain()
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы