Как вы используете explain с помощью aggregate и cluster?

#mongodb

#mongodb

Вопрос:

У меня есть песочница mongodb с атласом mongodb, и я выполняю запросы, используя собственный драйвер nodejs (нет mongoose ). Когда я запускаю агрегированный запрос и использую explain, я получаю следующую ошибку "explain" cannot be used on an aggregate call with readConcern/writeConcern .

Я попытался установить соединение uri с w=0 помощью, но это не помогло. Я ничего не видел в документах для options in new MongoClient(uri, options);

Я пытаюсь измерить производительность запросов. Как вы используете explain с aggregate и cluster?

Ответ №1:

Для меня полное удаление параметра «w» для записи сделало свое дело. Использование драйвера nodejs 3.6. Что нужно проверить:

  • Удалите «w» и «readConcern» из параметров
  • Удалите «w» и «readConcern» из URI