मोंगो खोल js फ़ाइल में उपयोग करते हुए मोंगो में दाखिल load
आदेश का उपयोग कर चलाया जा सकता है:कैसे js चलाने के लिए वसंत डेटा
load("path/to/file/file.js")
इस का उपयोग करते हुए वसंत-डाटा कैसे करना है? या जावा में किसी भी अन्य तरीके से। मैं कोशिश की है:
BasicDBObject obj = new BasicDBObject();
obj.append("$load" , "/path/file.js");
CommandResult t=mongoTemplate.executeCommand(obj);
और:
obj.append("$eval" , "load(\"/path/file.js\")");
लेकिन यह काम नहीं करता।
मोंगोडीबी खोल एक जावास्क्रिप्ट आरईपीएल है, इसलिए यह अनिवार्य रूप से एक जावास्क्रिप्ट इंजन (v8 वास्तव में) चलाता है। यदि आप अपने जावा एप्लिकेशन में जावास्क्रिप्ट को लोड और चलाने के लिए चाहते हैं तो आपको इसी प्रकार एक जावास्क्रिप्ट इंजन एम्बेड करना होगा। लेकिन ऐसा लगता है कि आपकी जावास्क्रिप्ट की संभावना केवल शेल कमांड है, तो यह आपके लिए बहुत कम उपयोग होना चाहिए। आपको क्या करना चाहिए कोड को दोबारा लिखना है, और जो भी उद्देश्य आपको लगता है कि फाइल परोसता है, वैसे भी शायद बेहतर तरीके से संभाला जा सकता है। –