我在32位 Windows7机器上使用 MongoDB2.2.2。中有一个复杂的聚合查询。Js 文件。我需要在 shell 上执行这个文件,并将输出指向一个 CSV 文件。我确保查询返回一个“扁平的”json (没有嵌套的键) ,因此它本质上可以转换为一个整洁的 csv。
I know about load()
and eval()
. eval()
requires me to paste the whole query into the shell and allows only printjson()
inside the script, while I need csv. And, the second way: load()
..It prints the output on the screen, and again in json format.
有没有一种方法 Mongo 可以实现从 json 到 csv 的转换?(我需要 csv 文件准备图表的数据)。我在想: < br > < br >
1. 任何一个 mongo 都有一个我现在找不到的内置命令。
2.Mongo 无法为我做到这一点; 我最多只能将 json 输出发送到一个文件,然后我需要自己将其转换为 csv。
3.Mongo 可以将 json 输出发送到一个临时集合,其内容可以很容易地从 mongoexported
转换为 csv 格式。但我认为只有 map-reduce 查询支持输出集合。是吗?我需要它来进行聚合查询。
谢谢你的帮助:)