是否可以通过MongoDB的Java驱动程序以javascript的形式执行原始命令?
我厌倦了使用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