MongoDB अभिव्यक्ति सिंटैक्स स्वयं मापदंडों का समर्थन नहीं करता है, इस प्रकार MongoDB ODA कनेक्टर सीधे डेटा सेट मापदंडों का समर्थन नहीं करता है। आप बीआईआरटी रिपोर्ट पैरामीटर को संदर्भित करने के लिए बीआईआरटी स्क्रिप्टिंग का उपयोग कर सकते हैं और "कमांड एक्सप्रेशन" डेटा सेट प्रॉपर्टी के रनटाइम मान को बदल सकते हैं।
जब आप एक्लिप्स का उपयोग करके मोंगोडीबी डेटा सेट बनाते हैं तो आप सिस्टम कनेक्शन की पहचान कर सकते हैं। यह डेटा सेट डायलॉग के MongoDB संग्रह क्षेत्र में है।
चेक http://www.eclipse.org/forums/index.php /t/628348/ अधिक जानकारी के लिए।
उदाहरण
आप डेटासेट में पहले से खुली स्क्रिप्ट का उपयोग करके क्वेरी सेट करने के लिए स्क्रिप्ट का उपयोग कर सकते हैं जैसे:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: 20000 } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'
फ़ील्ड और संग्रह नाम को पूर्व-कॉन्फ़िगर किए गए डेटासेट से मेल खाना चाहिए।
20000 को अपने पैरामीटर मान से बदलें। उदाहरण के लिए, "जनसंख्या" नामक एक पैरामीटर का उपयोग करके जो एक पूर्णांक लेता है, आप निम्न स्क्रिप्ट के साथ रन-टाइम पर अपनी क्वेरी को अपडेट कर सकते हैं:
this.queryText ='{ "findQueryExpr" : "{ pop: { $gte: '+params["Population"].value+' } }" , "operationType" : "FIND" , "collectionName" : "zipcode" , "selectedFields" : [ "_id" , "city", "pop"]}'