我准备了一些在 Mongo 上执行的脚本。
它按照命令行的预期工作:
mongo 127.0.0.1:27017/dbName script.js
但是当我尝试在 java (scala) 代码中移动它时,它不起作用
db.eval(scriptContent)
有人使用 DB.eval() 方法成功吗?
问题#1: 为什么需要用Java编写?你能安排一下吗mongo ...
上面的命令通过 cron 运行?
问题2: 是否可以通过Java驱动程序来实现?
Java驱动程序可以执行Map/Reduce命令。您必须将 javascript 文本复制到 Java 代码中的某个位置,但如果您使用驱动程序工作,则一切都可以在那里完成。
事实上,驱动程序背后的想法之一是它们只是像 shell 一样发出数据库命令。因此,您应该能够从 shell 或 Java 执行所有操作。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)