我将MongoDB 2.2.2用于32位Windows7计算机。我在.js文件中有一个复杂的聚合查询。我需要在外壳上执行此文件,并将输出定向到CSV文件。我确保查询返回“平面” json(无嵌套键),因此它本质上可以转换为纯csv。
我知道load()
和eval()
。eval()
需要我将整个查询粘贴到外壳中,并且只允许printjson()
在脚本内部,而我需要csv。第二种方法:load()
..它将输出显示在屏幕上,并再次以json格式输出。
Mongo有没有办法从json转换为csv?(我需要csv文件来准备关于数据的图表)。我在想:
1.这两个mongo都有一个内置命令,我现在找不到。
2. Mongo不能为我做;我最多可以将json输出发送到文件,然后自己将其转换为csv。
3. Mongo可以将json输出发送到临时集合,其内容可以轻松转换mongoexported
为csv格式。但是我认为只有map-reduce查询支持输出集合。那正确吗?我需要它来进行聚合查询。
谢谢你的帮助 :)