如何从Java应用程序禁用MongoDB上的服务器端JavaScript

如何从Java应用程序禁用MongoDB上的服务器端JavaScript,javascript,java,mongodb,mongodb-atlas,Javascript,Java,Mongodb,Mongodb Atlas,我有一个java web应用程序,它在MongoDB Atlas实例上执行CRUD操作。我想从Java web应用程序中禁用Atlas实例的服务器端JavaScript。 我发现的是,基本上说,我需要更改mongod.conf文件,或者在mongod命令上使用命令行args--noscripting。但是我想在web应用程序启动时使用Java web应用程序来完成这一点 MongoDB java驱动程序是否提供了实现这一点的机制? 是否有其他方法来完成此任务? 注意:我不想从web应用程序传递m

我有一个java web应用程序,它在MongoDB Atlas实例上执行CRUD操作。我想从Java web应用程序中禁用Atlas实例的服务器端JavaScript。
我发现的是,基本上说,我需要更改
mongod.conf
文件,或者在
mongod
命令上使用命令行args
--noscripting
。但是我想在web应用程序启动时使用Java web应用程序来完成这一点

MongoDB java驱动程序是否提供了实现这一点的机制?
是否有其他方法来完成此任务?

注意:我不想从web应用程序传递
mongod
命令

MongoDB java驱动程序是否提供了实现这一点的机制

启用或禁用服务器端JavaScript的选项只能在启动时在MongoDB服务器配置中设置;不可能通过驱动程序或运行时API调用进行更改

由于MongoDB Atlas是一项托管服务,最终用户无法直接访问MongoDB服务器配置,只能通过管理UI公开选项

MongoDB Atlas目前不允许配置该值:服务器端JavaScript执行为(M0、M2、M5),并为M10+集群启用

有没有其他方法可以完成这项工作


如果您有一个M10+MongoDB Atlas集群(当前默认情况下启用了JavaScript执行),您可以询问是否可以为集群禁用服务器端JavaScript。客户请求/反馈是一个信号,它会鼓励更改MongoDB Atlas中的默认值或通过UI进行配置。

我了解到,禁用服务器端的JavaScript引擎可以防止NoSQL注入,因此我想知道。我正在使用M0免费群集。这就解决了我目前的问题。谢谢。