mongodb java driver - 原始命令?

时间:2010-05-05 18:47:09

标签: java mongodb

是否可以通过MongoDB的Java驱动程序以javascript的形式执行原始命令?

我厌倦了使用Rhino将所有内容包装在Java对象中,并且很乐意牺牲性能以方便将javascript直接传递到数据库。

如果没有,我总是可以使用sleepymongoose或其他东西,但我现在并不想在堆栈中添加另一种语言(python)。

任何见解都表示赞赏。

2 个答案:

答案 0 :(得分:7)

实际上没有。这个命令(String)可以运行任何类型的mongo数据库命令,而不是任意的javascript。对于后者,你需要DB.eval()来阻止整个数据库,除非你使用1.7.2 mongo或更高版本并设置了noblock选项。

的引用: http://api.mongodb.org/java/2.4-rc0/index.html http://mongodb.onconfluence.com/display/DOCS/List+of+Database+Commands

答案 1 :(得分:0)

mongo java驱动程序中有2个DB.command()方法。其中一个需要一个字符串。我认为这就是你要找的东西。

请参阅here