java - 使用 Java - MongoDB 在服务器上存储函数

标签 java mongodb

我正在使用 MongoDB 的 Java 驱动程序 (mongo-java-driver-2.13.0)。
我需要在服务器上存储一个名为 my_function 的函数。 在 MongoDB shell 中,我使用了以下代码:

> db.system.js.save( { _id : "function1", value : my_function } );

我需要这个函数来在映射缩减中使用它。
如何使用 Java 驱动程序存储函数?

最佳答案

我自己回答所有问题,也许对某人有用。
您不需要将函数保存在服务器上。 假设我必须在map-reduce 中使用javascript 函数foo。您可以按照以下示例操作:

    String map = "function(){" 
                  + "foo = function(parameters) {...here you have to write foo code...}
                  + ".....now you can use foo function in your map reduce......."

因此,只需在映射函数中定义您的函数 foo ,然后您就可以在您的映射归约代码中使用它。

关于java - 使用 Java - MongoDB 在服务器上存储函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34063323/

相关文章:

javascript - MongoDB 对同一集合进行多次查找

javascript - 如何求和数据库中的字段

MongoDB 社区 Kubernetes 运算符(operator)和自定义持久卷

node.js - "Race like" Mongoose 状况

javax.net.ssl.SSLHandshakeException : Remote host closed connection during handshake in applet

java - 如何使用 java 读取 Windows 日志 evt/evtx 文件

java - 为什么 while 循环在 conditions = false 时不退出

mongodb - nodejs - mongodb - 如何找到a!= b的所有位置?

java - docs.oracle.com lambda 表达式示例无法编译

java - 将生成的构建文件添加到类路径