Ошибка "qb не определена" при использовании .match (qb.where ({...})) - PullRequest
0 голосов
/ 21 ноября 2018

Используя инструмент с именем NoSQLBooster, я могу выполнить этот запрос и получить данные

db.modulestore.structures.aggregate({
        $unwind: '$blocks'
    }, {
            $project: {
                'definition': '$blocks.definition',
                'block_type': '$blocks.block_type',
                'block_id': '$blocks.block_id',
                'display_name': '$blocks.fields.display_name',
            }
        }
    ).match(qb.where({ block_type: 'openassessment'}))

После удаления возврата каретки и пробелов, я получил его на работу, но только если я не включил .match (),(Я добавляю возврат каретки для разборчивости)

mongo localhost/test -eval 
    DBQuery.shellBatchSize=5000;
    "same query, but without .match()"
     > C:\OutputFile.csv 
    --quiet

Это дает мне 5000 строк вывода.Если я добавлю .match (), я получу эту ошибку: ReferenceError: qb не определено

Как я могу выполнить запрос из командной строки с применением критериев?

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