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

MongoDB:स्कीमा को कैसे परिभाषित करें?

आप MongoDB में संग्रह नहीं बनाते हैं।
आप उनका तुरंत उपयोग करना शुरू कर देते हैं, चाहे वे "मौजूद" हों या नहीं।

अब "स्कीमा" को परिभाषित करने के लिए। जैसा कि मैंने कहा, आप बस एक संग्रह का उपयोग करना शुरू करते हैं, इसलिए, यदि आपको एक सूचकांक सुनिश्चित करने की आवश्यकता है, तो बस आगे बढ़ें और ऐसा करें। कोई संग्रह निर्माण नहीं। कोई भी संग्रह प्रभावी रूप से तब बनाया जाएगा जब आप उसे पहली बार संशोधित करेंगे (एक अनुक्रमणिका गणना बनाते हुए)।

> db.no_such_collection.getIndices()
[ ]
> db.no_such_collection.ensureIndex({whatever: 1})
> db.no_such_collection.getIndices()
[
        {
                "v" : 1,
                "key" : {
                        "_id" : 1
                },
                "ns" : "test.no_such_collection",
                "name" : "_id_"
        },
        {
                "v" : 1,
                "key" : {
                        "whatever" : 1
                },
                "ns" : "test.no_such_collection",
                "name" : "whatever_1"
        }
]


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb से ISODate को फ़ॉर्मेट करना

  2. MongoDB एकत्रीकरण संरचना में सुधार करें

  3. एक प्रकाशन दूसरे प्रकाशन से नेस्टेड फ़ील्ड छुपा रहा है

  4. उच्च उपलब्धता के लिए MongoDB के लिए Percona सर्वर कैसे परिनियोजित करें

  5. MongoDB 4.2 विक्रेता लॉकिन के बिना प्रबंधन और निगरानी