2012-10-25 22 views
5

से मोंगोडीबी संग्रहीत जावास्क्रिप्ट/प्रक्रियाओं को निष्पादित करना मेरे पास मैंगोडब में कुछ संग्रहित जावास्क्रिप्ट हैं। मैं mongodb तक पहुंचने के लिए वसंत springframework.data.mongodb का उपयोग कर रहा हूँ। मैं इस से संग्रहीत जावाScripts/प्रक्रियाओं को कैसे निष्पादित कर सकता हूं?स्प्रिंग जावा

उत्तर

8

समाधान मिला।

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

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

यदि स्टोर प्रक्रिया में पैरामीटर हैं? – victorpacheco3107

+0

मैंने पाया कि अगर हम पैरामीटर जोड़ने चाहते हैं, हम इस तरह कर सकते हैं: 'पूर्णांक आईडी = 12;' ' BasicDBObject obj = नए BasicDBObject();' ' obj.append (" $ eval "," stored_javascript_name ("+ id +") ");' 'कमांडरसेट टी = mongoTemplate.executeCommand (obj); ' ' ऑब्जेक्ट obj1 = t.get (" retval ");' – Ericton

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

एक और बात आपको पता होना चाहिए एकल उद्धरण जोड़ रहा है जब आप स्ट्रिंग पैरामीटर हस्तांतरण।