我正在使用 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/