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

नेवला बिना स्कीमा के केवल पढ़ने के लिए

यदि आप संग्रह से पढ़ने के लिए केवल Mongoose का उपयोग कर रहे हैं, तो आप स्कीमा परिभाषा को खाली छोड़ सकते हैं।

इसलिए यदि आपके पास test . नाम का केवल-पढ़ने के लिए संग्रह था , कुछ इस तरह काम करेगा:

var Test = mongoose.model('Test', new Schema(), 'test');
Test.findOne({name: 'John'}, function(err, doc) { ... });

या बेहतर प्रदर्शन के लिए, lean() शामिल करें अपनी क्वेरी श्रृंखला में यदि आपको किसी मॉडल इंस्टेंस कार्यक्षमता की आवश्यकता नहीं है:

Test.findOne({name: 'John'}).lean().exec(function(err, doc) { ... });

यदि आप lean() का उपयोग नहीं करते हैं आपको get का उपयोग करके दस्तावेज़ के गुणों तक पहुंचने की आवश्यकता है तरीका; उदाहरण के लिए:

doc.get('name') // instead of doc.name



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB सूचियाँ - हर Nth आइटम प्राप्त करें

  2. जब मैं मोंगोडब सर्वर चलाता हूं तो स्टार्टअप के दौरान सॉकेट सेट अप करने में विफल कैसे हल कर सकता हूं?

  3. MongoDB - एक क्वेरी के परिणामों को क्रमबद्ध करें

  4. स्काला 2.10 मेवेन निर्मित त्रुटि में स्पार्क और मोंगोडीबी आवेदन

  5. ClusterControl सर्वर को कैसे सुरक्षित करें