2012-10-25 11 views

Antwort

8

gefunden die Lösung.

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

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

Wenn die Speicherprozedur Parameter hat? – victorpacheco3107

+0

Ich fand, dass, wenn wir Parameter möchte hinzufügen, wie wir dies tun können: 'int id = 12;' ' BasicDBObject obj = new BasicDBObject();' ' obj.append ("$ eval",„stored_javascript_name ("+ id +") ");' 'CommandResult t = mongoTemplate.executeCommand (obj);' 'Objekt obj1 = t.get (" retval ");' – Ericton

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

Eine andere Sache, die Sie einfache Anführungszeichen ist das Hinzufügen wissen sollten, wenn Sie String-Parameter übertragen.

Verwandte Themen