mongodb java driver – 原始命令?

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

我厌倦了使用Rhino将所有东西都包装在Java对象中,并且很乐意牺牲性能以方便将javascript直接传递给DB。

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

任何见解都表示赞赏。

实际上没有。 这个命令(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

mongo java驱动程序中有2个DB.command()方法。 其中一个采用String。 我想这就是你要找的东西。

看到这里