2012-10-25 27 views

Trả lời

8

tìm ra giải pháp.

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

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

Nếu quy trình lưu trữ có thông số? – victorpacheco3107

+0

Tôi thấy rằng nếu chúng ta muốn thêm tham số, chúng ta có thể làm như thế này: 'int id = 12; ' ' BasicDBObject obj = new BasicDBObject();' 'obj.append ("$ eval", "stored_javascript_name ("+ id +") ");' 'CommandResult t = mongoTemplate.executeCommand (obj);' 'Đối tượng obj1 = t.get (" retval ");' – Ericton

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

Một điều bạn nên biết là thêm dấu nháy đơn khi bạn chuyển tham số chuỗi.

Các vấn đề liên quan