以编程方式执行mongoimport

时间:2014-09-22 18:16:36

标签: mongodb grails

我正在使用系统命令:

mongoimport -db mydb --collection mycollection --file my.json将一个大型JSON转储导入Mongo。现在,我使用Mongo Grails插件将我的Web应用程序连接到Mongo。无论如何我可以从Grails运行导入?我想只是让Grails运行系统命令,但如果我的Grails Server与Mongo实例位于不同的盒子上,这意味着我需要在Grails服务器上安装mongo。我希望避免这种情况。

我使用的Mongo插件是::mongodb:3.0.1

任何提示赞赏?

1 个答案:

答案 0 :(得分:0)

编写一个上传/解析json文件并发出insert命令的控制器/服务。您还可以将json数据转换为域classe实例,并通过适当的验证进行保存。

如果此任务只应被触发一次,我将使用groovy脚本评估程序来运行执行导入的脚本。我使用http://grails.org/plugin/scripting之类的东西。