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

Data gabung luwak

Saya tahu itu jauh setelah Anda memposting pertanyaan tetapi mungkin membantu orang lain.
Jika Anda menggunakan referensi ini secara menyeluruh, Anda mungkin ingin mempertimbangkan untuk menggunakan dokumen yang disematkan. Manfaat dari dokumen yang disematkan adalah Anda mendapatkannya ketika Anda menanyakan dokumen induk sehingga menghemat permintaan tambahan dan kekurangannya adalah bahwa dokumen induk dapat menjadi besar (atau bahkan sangat besar) sehingga Anda harus menggunakannya tetapi menggunakannya dengan hati-hati.
Berikut adalah contoh dokumen tertanam sederhana. Alih-alih merujuk 'komentar' di dokumen pos, yang memerlukan kueri tambahan, kami akan menyematkannya (kode agak semu):

MongoDB memungkinkan Anda cara sederhana dan nyaman untuk menanyakan kolom komentar dengan karakter titik. Misalnya jika kita ingin hanya menanyakan komentar yang subjeknya dimulai dengan 'mobil', kita lakukan sebagai berikut:

Perhatikan bahwa untuk penyederhanaan contoh, bidang komentar dalam kiriman bukanlah larik (satu komentar per kiriman diperbolehkan dalam contoh ini). Namun meskipun itu akan menjadi sebuah array, mongo merujuk ke elemen array dengan sangat elegan dengan cara yang sama.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan pemilihan server Docker dan mongo-go-driver

  2. MongoDB $tambahkan

  3. Bidang tambahan untuk pendaftaran akun paspor-lokal-luwak?

  4. Bandingkan 2 tanggal dalam metode pencarian mongo

  5. Batas waktu terjadi setelah 30000ms memilih server menggunakan CompositeServerSelector