从Spring Java执行MongoDB存储的JavaScript /过程

时间:2012-10-25 16:04:43

标签: mongodb-java spring-data-mongodb

我在mongodb中存储的Javascripts很少。我使用spring springframework.data.mongodb来访问mongodb。如何从中执行存储的JavaScripts /过程?

2 个答案:

答案 0 :(得分:8)

找到了解决方案。

BasicDBObject obj = new BasicDBObject();
obj.append( "$eval" , "stored_javascript_name()" );

CommandResult t=mongoTemplate.executeCommand(obj);
Object obj1=t.get("retval");

答案 1 :(得分:0)

BasicDBObject obj = new BasicDBObject();
String menu="湖南卫视";
String program="天路啦:东方不亮西方亮";
obj.append( "$eval" , "keyword_store('"+menu+"','"+program+"')" );

您应该知道的另一件事是在传输字符串参数时添加单引号。