MongoDB
 sql >> डेटाबेस >  >> NoSQL >> MongoDB

नेवला खोज () परिणाम नहीं लौटा रहा है

तो यह बहुत कुछ ऐसा दिखता है कि आप पहले से ही मौजूदा डेटाबेस में संग्रह बना चुके हैं और अब आप इन्हें नेवला मॉडल के साथ एक्सेस करने का प्रयास कर रहे हैं।

समस्या यह है कि नेवला कुछ चूक का उपयोग करता है जिसके बारे में आपको जानकारी नहीं हो सकती है, इसलिए आप शेल से जो उदाहरण दिखा रहे हैं वह वैसा नहीं है जैसा कि डिफ़ॉल्ट रूप से नेवला कर रहा है।

तो आप या तो अपने संग्रह का नाम बदल सकते हैं जो डिफ़ॉल्ट रूप से नेवले की अपेक्षा करता है या आपके मौजूदा नामों से मेल खाने के लिए नेवला क्या बदलता है। बाद के मामले में, आप सीधे मॉडल नामों को इस तरह परिभाषित करते हैं:

mongoose.model( "Todo", toDoSchema, "Todo" );

तो विधि का तीसरा तर्क वास्तव में संग्रह के लिए उपयोग करने के लिए स्पष्ट नाम निर्दिष्ट करता है। इसके बिना डिफ़ॉल्ट नियमों के तहत कल्पित नाम "todos" होगा।

दोनों में से किसी एक तरीके का इस्तेमाल करें ताकि आप उनका मिलान कर सकें।




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. केवल मानों की एक सरणी के रूप में परिणाम लौटाएं

  2. सरणी mongodb के अंदर नेस्टेड सरणी अद्यतन कर रहा है

  3. MongoDB.Driver.Builders कैसे समूहित करें और औसत प्राप्त करें

  4. MongoDB में बहु-किरायेदार डेटाबेस के लिए अनुशंसित दृष्टिकोण क्या है?

  5. नेवले में id और _id में क्या अंतर है?