7 mongodb
将记录导出到csv文件时,是否可以将分隔符从逗号更改为#.
在下面的例子中
mongoexport -d mydb -c coll --csv --fields "ProductId,ModerationStatus,Rating,TotalCommentCount" --out results.csv
Run Code Online (Sandbox Code Playgroud)
目前,mongoexport 没有这个功能。
但是,您可以为此开发一个简单的 JavaScript。因此,您可以控制 csv 和字段数据类型的格式。
导出.js
conn = new Mongo();
db = conn.getDB("myDB");
var cur = db.myCollection.find();
var obj;
while(cur.hasNext()){
obj = cur.next();
print("\""+obj._id+"\";\""+obj.field_1+"\";\""+obj.field_2+"\"");
}
Run Code Online (Sandbox Code Playgroud)
从您的操作系统外壳调用此脚本:
mongo --quiet export.js > file_name.csv
Run Code Online (Sandbox Code Playgroud)
--quiet:禁用 Mongo 默认选项以打印“版本”、“连接到”等,因此脚本的输出将只是使用 print() 显式打印的内容
| 归档时间: |
|
| 查看次数: |
4025 次 |
| 最近记录: |