2017-01-08 93 views
0

我的代碼:如何使用pymongo將mongo數據導出到csv?

data = db.get_collection('activity_tracker').find({"companyId" : "527d4b23-347a-4ad2-81d8-dfd66af5631a", 'userEmail':{'$ne':'[email protected]'}}) 

with open('asdxk.csv', 'w') as outfile: 

    fields = ['companyId', 'userEmail'] 
    writer = csv.writer(outfile, fields) 
    for post in data: 
     writer.writerow([post]) 

問題陳述:

使用上面的代碼,我爲垃圾數據導出到CSV文件,但我想要做的是companyID和USEREMAIL細節應該導出爲CSV格式的行和列格式。標題名稱應該是companyID和userEmail。

回答

0

使用mongoexport實用程序將數據導出到CSV:

mongoexport -h localhost -d test -c activity_tracker --type=csv 
--fields companyId,userEmail 
--q '{"companyId":"527d4b23-347a-4ad2-81d8-dfd66af5631a","userEmail":{"$ne":"[email protected]"}}' 
--out asdxk.csv