5

我在 mongodb 中存储的 Javascript 很少。我正在使用 spring springframework.data.mongodb 来访问 mongodb。我如何从中执行存储的 JavaScript/程序?

4

2 回答 2

8

找到了解决方案。

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

CommandResult t=mongoTemplate.executeCommand(obj);
Object obj1=t.get("retval");
于 2012-10-25T17:27:18.013 回答
0
BasicDBObject obj = new BasicDBObject();
String menu="湖南卫视";
String program="天路啦:东方不亮西方亮";
obj.append( "$eval" , "keyword_store('"+menu+"','"+program+"')" );

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

于 2017-03-28T08:31:44.673 回答