0

Mongo Collection 有以下数据...

{ "_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调用,从url中获取id,我可以通过Java从mongo DB查询并下载包含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 文件并且应该进行文件下载。也可以将 Mongo 查询结果的结果转换为 csv 文件的任何 ApI

4

1 回答 1

0

最好的解决方案可能是您使用插件保存文件并编写自定义代码,将 JSON 数据(来自 Mongodb 集合)转换为 csv。我为自己编写了一个代码,但它是在 Javascript 上的。让我知道你是否需要它。谢谢。

于 2015-10-05T12:38:43.730 回答