MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB:Bagaimana cara mendefinisikan skema?

Anda tidak membuat koleksi di MongoDB.
Anda langsung mulai menggunakannya baik koleksi itu “ada” atau tidak.

Sekarang untuk mendefinisikan "skema". Seperti yang saya katakan, Anda baru saja mulai menggunakan koleksi, jadi, jika Anda perlu memastikan indeks, lanjutkan dan lakukan ini. Tidak ada pembuatan koleksi. Koleksi apa pun akan dibuat secara efektif saat Anda pertama kali memodifikasinya (membuat jumlah indeks).

> 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. Apa keuntungan menggunakan database bebas skema seperti MongoDB dibandingkan dengan database relasional?

  2. MongoDB di Ubuntu tidak akan dimulai sebagai layanan, tidak ada di log

  3. Bagaimana saya bisa menjalankan MongoDB sebagai layanan Windows?

  4. MongoDB $hariDariMinggu

  5. Ekspor Koleksi MongoDB ke File CSV