我正在尝试从 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,我们目前尚未构建。
谢谢您的投入。