#mongodb
Вопрос:
при выполнении любого запроса и запроса MongoDB explain('executionStats')
я получаю результаты в виде:
queryplanner: {
plannerVersion: 1,
namespace: 'db.Test',
indexFilterSet: false,
parsedQuery: { '$and': [Array] },
winningPlan: {
stage: 'PROJECTION_SIMPLE',
transformBy: [Object],
inputStage: [Object]
},
rejectedPlans: [ [Object] ]
},...
почему winningPlan.transformBy
и winningPlan.inputStage
показаны как [Object]
. Есть ли способ увидеть его полный результат?
Комментарии:
1. упорядочить json
JSON.stringify(your json query)
2. да, в целом это сработало бы, но выполнение того же
explain()
запроса на другом КОМПЬЮТЕРЕ показывает результатыwinningPlan.inputStage
«расширенного» (уже stringify), поэтому вопрос в том, есть ли какая-либо опция, которая управляет этим?3. это зависит от вашей игровой площадки, консоль/оболочка первого ПК заключает больший json в массив и объект, чтобы преодолеть беспорядочный вид. его проблема с оболочкой / консолью не связана с mongodb или объяснением проблемы функции.
4. оба компьютера используют одну и ту же оболочку компаса MongoDB… вот что странно
5. зависит от версии оболочки.