मैं उपयोगकर्ता द्वारा जो खोजा गया है उससे एक प्रश्न उत्पन्न करने का प्रयास कर रहा हूं। मैं श्रृंखलाएं जिनमें मैं सिर्फ MongoDB चयनकर्ता में के माध्यम से भेजना चाहते हैं की एक सरणी है, मेरी समस्या,/पाठ/वाक्य रचना के साथ है इसे इस तरह MongoDB कंसोल से पूरी तरह से काम करता है:उल्का और mongoDB LIKE क्वेरी
Items.find({ $or: [{name: /doc/}, {tags: /doc/}, {name: /test/}, {tags: /test/}] });
लेकिन मैं करने के लिए प्रबंधन नहीं कर सकते जावास्क्रिप्ट में एक ही वाक्यविन्यास लिखें, मैंने कई संस्करणों की कोशिश की है।
var mongoDbArr = [];
searchArray.forEach(function(text) {
mongoDbArr.push({name: /text/});
mongoDbArr.push({tags: /text/});
});
return Items.find({ $or: mongoDbArr});
लेकिन यह केवल "टेक्स्ट" की खोज करता है और चर में क्या नहीं है। और इस तरह:
लेकिन यह मुझे कोई परिणाम नहीं देता है। मैं क्या खो रहा हूँ?
क्या आप सर्वर पर mongodb का उपयोग करते हैं, या क्लाइंट पर minimongo? (या दोनों?) – mquandalle
अभी, दोनों। मैं सिर्फ मेटियर डिफ़ॉल्ट सेटिंग्स के साथ एक ऐप की कोशिश कर रहा हूँ। – Snidd