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

MongoDB में अशक्त बनाम कुंजी संग्रहीत नहीं करना

वास्तव में आपके पास तीसरी संभावना भी है:key: "" (खाली मान)

और आप शून्य मान के बारे में एक विशिष्टता भूल जाते हैं। key: null पर क्वेरी करें जहाँ कुंजी रिक्त है या . आपको सभी दस्तावेज़ पुनः प्राप्त करेगा जहां कुंजी मौजूद नहीं है।

जब $exists:false . पर कोई क्वेरी केवल उस दस्तावेज़ को पुनः प्राप्त करेगा जहाँ फ़ील्ड कुंजी मौजूद नहीं है।

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



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB में एकाधिक अनुक्रमणिका छोड़ते समय "इंडेक्स नाम एक स्ट्रिंग होना चाहिए" को ठीक करें

  2. मोंगोडब दस्तावेज़ में सबस्ट्रिंग को कैसे बदलें

  3. MongoDB रेगुलर एक्सप्रेशन सर्च - जावास्क्रिप्ट ड्राइवर और NodeJS का उपयोग करके शुरू होता है

  4. _id का उपयोग करके खोजें जो एकत्रीकरण के साथ काम नहीं कर रहा है

  5. लिनक्स पर जर्नल फाइलों के लिए एरर मोंगॉड डेड लेकिन सबसिस लॉक और अपर्याप्त खाली जगह क्यों मिल रही है?