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

क्या मोंगोडब स्वचालित रूप से एम्बेडेड दस्तावेज़ों के _id फ़ील्ड पर एक अनुक्रमणिका बनाता है?

मेरी वृत्ति नहीं थी, इसलिए मैंने अभी कोशिश की:

> db.foo.find()

> db.foo.getIndexes()
[
    {
        "v" : 1,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "foo.foo"
    }
]

> db.foo.insert({
...    _id: "joe",
...    name: "Joe Bookreader",
...    addresses: [
...                 {
...                   _id: "someid1",
...                   street: "123 Fake Street",
...                   city: "Faketon",
...                   state: "MA",
...                   zip: "12345"
...                 },
...                 {
...                   _id: "someid2",
...                   street: "1 Some Other Street",
...                   city: "Boston",
...                   state: "MA",
...                   zip: "12345"
...                 }
...               ]
...  })
WriteResult({ "nInserted" : 1 })

> db.foo.getIndexes()
[
    {
        "v" : 1,
        "key" : {
            "_id" : 1
        },
        "name" : "_id_",
        "ns" : "foo.foo"
    }
]
>

ऐसा लगता है कि नहीं, यह स्वचालित रूप से उप-दस्तावेज़ों पर अनुक्रमणिका नहीं बनाता है।



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. कुबेरनेट्स क्लस्टर के अंदर से होस्ट के लोकलहोस्ट को कैसे एक्सेस करें

  2. मोंगोडब/मोंगोइड के साथ रनटाइम बदलते मॉडल

  3. संस्करण त्रुटि:Node.js/Mongoose पर कोई मिलान करने वाला दस्तावेज़ त्रुटि नहीं मिला

  4. CentOS 7 . पर MongoDB स्थापित करना

  5. नेवला में _id से db दस्तावेज़ कैसे सेट करें?