mongodb объясняет(‘executionStats’) показывает план победы как [Объект]?

#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. зависит от версии оболочки.