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

MongoDB:kueri lintas koleksi

Tidak ada cara untuk menanyakan beberapa koleksi sekaligus.

Pendekatan terbaik adalah menyimpan semua dokumen dalam koleksi yang sama, jika semua dokumen memiliki tipe umum yang sama. Dalam contoh Anda, postingan blog dan item berita adalah jenis 'konten'.

content
{
  type: "blogpost",
  title: "Example",
  slug: "example-post"
  tags: ["foo", "bar"]
},
{
  type: "blogpost",
  title: "Example2",
  slug: "example2"
  tags: ["foo"]
},
{
  type: "news",
  headline: "Test"
  slug: "test-news"
  tags: ["bar"]
}

Pendekatan ini memanfaatkan sifat MongoDB tanpa skema; meskipun kedua jenis dokumen mungkin memiliki properti yang berbeda, semuanya dapat disimpan dalam koleksi yang sama. Ini memungkinkan Anda untuk menanyakan semua konten Anda, atau hanya beberapa jenis konten, tergantung pada kebutuhan Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongodb menghindari entri duplikat

  2. MongoDB:Bagaimana cara memuat koleksi dengan array bersarang di C #?

  3. Penerapan Cloud MongoDB - TTFB Tinggi

  4. Nodejs Mongoose - bagaimana cara menghindari panggilan balik?

  5. mongodb memungkinkan koneksi tamu bahkan ketika auth diaktifkan