जावा क्लास का उपयोग करके मैं स्ट्रिंग वैरिएबल में संग्रहीत मोंगोडीबी खोल क्वेरी निष्पादित करना चाहता हूं। वर्तमान में मैं निम्नलिखित कोड का उपयोग कर रहा हूं।
String query="db.INSTANT.insert( { item: 'card', qty: 12 } )";
MongoClient mongo = new MongoClient("localhost",27017);
DB db = mongo.getDB("mydb");
db.eval(query);
उपरोक्त कोड डालने के लिए ठीक काम करता है। लेकिन मैं query=db.INSTANT.find({"item":"card"})
जैसे खोज कथन को निष्पादित करना चाहता हूं। क्या इस क्वेरी को निष्पादित करने और संग्रह सेट को प्रिंट करने का कोई तरीका है।
1 उत्तर
मान लें कि eval
3.0 संस्करण के बाद से हटा दिया गया है।
जावा ड्राइवर में सहायक db.eval () mongo eval कमांड को लपेटता है, इसलिए आप इस तरह से जावास्क्रिप्ट कोड का मूल्यांकन कर सकते हैं
String query="db.INSTANT.find( { item: 'card', qty: 12 } ).toArray()";
संबंधित सवाल
नए सवाल
java
जावा एक उच्च स्तरीय प्रोग्रामिंग भाषा है। इस टैग का उपयोग तब करें जब आपको भाषा का उपयोग करने या समझने में समस्या हो। इस टैग का उपयोग शायद ही कभी किया जाता है और इसका उपयोग अक्सर [वसंत], [वसंत-बूट], [जकार्ता-ई], [Android], [javafx], [हडूप], [श्रेणी] और [मावेन] के साथ किया जाता है।