从Java在MongoDB上执行JS函数

时间:2018-10-25 15:43:55

标签: javascript java mongodb

我正在尝试从 MongoDB 上的 Java 执行 JS 类型的脚本。

我能够对db.eval()执行相同的操作,但是它已贬值,并且在整个数据库上都带有锁定。

下面是我要执行的示例。

db.getCollection('Sample1').updateMany({ $where: function() { return (((this.column1 == "col1Val") && (this.column2 == "col2Val")) || (this.column3 = "col3Val")) } }, {
    $set: { column4: "col4Val" }
})

我们还探索了使用Update Many的 Java 驱动程序功能的选项。但是,updateMany的输入是BSON,我们目前尚未构建。

谢谢您的投入。

0 个答案:

没有答案