使用名为NoSQLBooster的工具,我可以运行此查询并获取数据
db.MyCollection.aggregate({
$unwind: '$blocks'
}, {
$project: {
'definition': '$blocks.definition',
'block_type': '$blocks.block_type',
'block_id': '$blocks.block_id',
'display_name': '$blocks.fields.display_name',
}
}
)
我将其翻译为命令提示符,如下所示(为便于阅读,我添加了回车符)
mongo localhost/UW -eval
"printjson(
Same query as above
.toArray())" > C:\MyOutputFile.json
它运行非常快,并输出100个条目。我认为.toArray()会给出完整的结果。 DBQuery.shellBatchSize没有帮助。
如何获取完整数据?