Pertama sekali, anda perlu tahu bahawa MongoDB ialah sejenis NoSQL dan tidak menyokong Sertai secara langsung Ini adalah ciri NoSQL Ia tidak perlu menyokong Sertai secara langsung dan boleh mencapai pengembangan dan prestasi mendatar yang lebih baik.
Tetapi ini tidak bermakna MongoDB tidak boleh melakukan apa yang Join lakukan Untuk mencapai fungsi gabungan pangkalan data tradisional, MongoDB mempunyai dua idea:
Pembenaman: Melalui Membenamkan sub-dokumen, hubungan Satu kepada Banyak dicapai; ini ialah struktur bersarang yang anda maksudkan;
Rujukan: Rujukan dibahagikan kepada Rujukan manual dan Rujukan automatik Rujukan biasanya disyorkan, biasanya menyimpan Object_id dokumen yang perlu dikaitkan dalam Koleksi yang perlu dikaitkan, iaitu, menulis Object_id Dokumen yang perlu dikaitkan Apabila memasukkan, tuliskannya ke dalam dua Koleksi yang perlu dikaitkan.
Dua idea di atas juga merupakan idea utama Model Data MongoDB.
Jadi bagaimana untuk membezakan dua idea di atas apabila ia digunakan dalam aplikasi tertentu?
Jika Sub Dokumen yang boleh Dibenamkan tidak perlu disoal secara berasingan, maka Benamkan terus
Jika Sub Dokumen ini perlu menyediakan pertanyaan luaran, simpannya sebagai Koleksi secara berasingan dan gunakan Rujukan untuk mengaitkannya dengan koleksi lain.
Untuk rujukan.
Sayangi MongoDB! Selamat Berseronok!
Jumpa anda di sana pada 19hb, sila klik:>---<
Siri Kuliah Dalam Talian MongoDB 19- MongoDB 10 langkah untuk membina paparan tunggal
Struktur jenis dokumen lebih dekat dengan penerangan kami tentang atribut objek; semua atribut objek boleh diterangkan melalui satu rekod, yang merupakan kelebihan!
Pertama sekali, anda perlu tahu bahawa MongoDB ialah sejenis NoSQL dan tidak menyokong Sertai secara langsung Ini adalah ciri NoSQL Ia tidak perlu menyokong Sertai secara langsung dan boleh mencapai pengembangan dan prestasi mendatar yang lebih baik.
Tetapi ini tidak bermakna MongoDB tidak boleh melakukan apa yang Join lakukan Untuk mencapai fungsi gabungan pangkalan data tradisional, MongoDB mempunyai dua idea:
Pembenaman: Melalui Membenamkan sub-dokumen, hubungan Satu kepada Banyak dicapai; ini ialah struktur bersarang yang anda maksudkan;
Jadi bagaimana untuk membezakan dua idea di atas apabila ia digunakan dalam aplikasi tertentu?
Jika Sub Dokumen yang boleh Dibenamkan tidak perlu disoal secara berasingan, maka Benamkan terus
Jika Sub Dokumen ini perlu menyediakan pertanyaan luaran, simpannya sebagai Koleksi secara berasingan dan gunakan Rujukan untuk mengaitkannya dengan koleksi lain. -
Untuk rujukan.
Sayangi MongoDB! Selamat Berseronok!
Siri Kuliah Dalam Talian MongoDB 19- MongoDB 10 langkah untuk membina paparan tunggal
Struktur jenis dokumen lebih dekat dengan penerangan kami tentang atribut objek; semua atribut objek boleh diterangkan melalui satu rekod, yang merupakan kelebihan!