MongoDB查询导出到文件中

时间:2014-09-22 20:40:40

标签: mongodb export

我可以将查询从如下所示的mongodb集合导出到文件,例如.csv文件?

db.users.distinct('username', { loc: { $exists: true  }  } )

2 个答案:

答案 0 :(得分:0)

1。导出json结果:

mongo < query_code.js > result.txt

2。将json转换为csv:

check here: [https://json-csv.com/][1]

答案 1 :(得分:0)

Mongo没有导出csv文件的本机支持。您可以创建一个查询文件(根据您的收藏进行适当的更改),如此

print("field1,field2,field3,field4");
db.users.distinct('username', { loc: { $exists: true  }  } ).forEach(function(obj){
  print("{obj.field1},{obj.field2},{obj.field3}, {obj.field4}");
});

将其保存为foo.js,然后调用

mongo your_db foo.js > report.csv