【问题标题】:mongodb java driver - raw command?mongodb java驱动程序 - 原始命令?
【发布时间】:2010-05-05 18:47:08
【问题描述】:

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

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

如果没有,我总是可以使用 sleepymongoose 之类的,但此时我真的不想在堆栈中添加另一种语言(python)。

感谢任何见解。

【问题讨论】:

    标签: java mongodb


    【解决方案1】:

    其实没有。这个命令(字符串)可以运行任何类型的 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

    【讨论】:

      【解决方案2】:

      mongo java 驱动中有 2 个 DB.command() 方法。 2 个中的一个需要一个字符串。我想这就是你要找的。​​p>

      here

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2016-03-13
        • 2016-12-07
        • 1970-01-01
        • 2015-06-15
        • 2013-08-16
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多