2011-11-05 8 views
10

का उपयोग कर एक क्वेरी मैं कुछ mongodb सामान सीख रहा था, और यह बहुत बढ़िया है!

मैंने नोड में मोंगोज़ के साथ इसे आजमाने का फैसला किया और यह महसूस किया कि मुझे कोई आदेश नहीं है कि मुझे कैसे या कमांड चलाने के बारे में पता नहीं है, इसलिए मैंने देखा कि आप नियमित मोंगोस में कैसे करेंगे या कमांड करेंगे और क्वेरी इसके समान है:

db.meh.find ({$ या: [{a: 3}, {b: 4}]});

और वह सभी संस्थाओं जहां एक == 3 या ख == 4

लेकिन ... मैं नेवला में ऐसा होगा कैसे को खोजने के लिए कमांड लाइन कार्यक्रम के साथ अच्छा काम करने लगता है?

किसी भी मदद की सराहना की जाती है !!

नोट मैं भी चाहते हैं findOne() विधि के साथ ऐसा करने में सक्षम हो, लेकिन मुझे लगता है कि इसे खोजने के रूप में सिर्फ एक ही कार्य करेंगे() उस पर यह सोचते हैं रहा हूँ एक सीमा के साथ

+2

स्टैक ओवरफ्लो ज़िम में आपका स्वागत है! – WrightsCS

+2

SO Zimm में आपका स्वागत है! –

उत्तर

26

यह चाहिए मोंगोज़ में वही हो।

SomeObjects.find({$or : [{a: 3}, {b: 4}]}); 

नोट मैं भी चाहते हैं findOne() विधि के साथ यह करने के लिए सक्षम होने के लिए है, लेकिन मैं) यह है कि यह खोज (के रूप में सिर्फ एक ही कार्य करेंगे संभालने हूँ पर एक सीमा के साथ यह

हाँ, यह भी काम करना चाहिए।

+0

आह! धन्यवाद दोस्त!!! यकीन नहीं है कि मैंने तुरंत उस बारे में क्यों नहीं सोचा था ओओ – DanZimm

+0

माफ करना, मैं आपको नहीं कर सकता, मैं भी n00b हूं: पी – DanZimm

+0

मोंगोस वास्तव में अच्छा है क्योंकि आप मोंगोडीबी शैल जैसे प्रश्नों का उपयोग कर सकते हैं। – alessioalex

2

मुझे नहीं लगता तुम यहाँ के रूप में नेवला कि के लिए सहायकों (यकीन नहीं करता है, तो इस पोस्ट के समय में मामला था, हालांकि) है कुछ भी खोजने की जरूरत है:

query.or([{ color: 'blue' }, { color: 'red' }]);

mongoose query doc

संबंधित मुद्दे

 संबंधित मुद्दे