2015-09-11 126 views
0

蒙戈集合具有以下數據...文件下載

{ "_id" : "Sims", "count" : 32 } 
{ "_id" : "Autumn", "count" : 35 } 
{ "_id" : "Becker", "count" : 35 } 
{ "_id" : "Cecile", "count" : 40 } 
{ "_id" : "Poole", "count" : 32 } 
{ "_id" : "Nanette", "count" : 31 } 

通過REST調用,以ID從URL,我可以查詢從蒙戈DB通過Java並下載包含id1所有數據的csv文件? 什麼是可用於文件下載的API。並且該文件不在某個服務器上。

流程應該如下:

http://localhost:8080/Application/Poole 

現在我的Java代碼會是這樣的

MongoClient mongoClient = new MongoClient(「localhost」,27017); 
     MongoDatabase mongoDatabase = mongoClient.getDatabase(test123); 

     MongoCollection mongoCollection = mongoDatabase.getCollection(testcoll); 

mongoCollection.find(id); 

查詢返回的值應該把結果寫入CSV文件和文件下載應該發生。 此外任何ApI將Mongo查詢結果轉換爲csv文件

回答

0

最佳解決方案可能是您使用該插件保存文件並編寫一個自定義代碼,將您轉換爲JSON數據(來自Mongodb集合)到CSV。我爲自己製作了一個代碼,但是它使用了Javascript。讓我知道你是否需要它。謝謝。