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

Cara membangun struktur rekursif dengan MongoDB

Secara pribadi saya akan menerapkan struktur jalur yang terwujud di sini, sangat mudah untuk memperbarui dan membuat kueri menggunakan regex yang tidak peka huruf besar-kecil yang diawali dengan tidak ada huruf besar (yang berarti akan menggunakan indeks), jadi contohnya akan terlihat seperti:

{_id: {}, path: 'about_us/where_are_we'}

Ini juga, seperti yang Anda lihat, memungkinkan URL ramah SEO untuk mengenai langsung di pohon ini memberi Anda kekuatan maksimum. Ini sangat membantu dalam sistem bantuan tempat Anda ingin menampilkan URL seperti:

/help/how-to-use-my-site

Sejak how-to-use-my-site dapat memukul langsung di jalan atau bahkan lebih jauh lagi Anda dapat menempatkan dua bidang dan memukul langsung pada teks lengkap seperti:

{_id: {}, path: 'about_us/where_are_we', normalised_url: 'where_are_we'}

Tentu saja seperti yang dikatakan jawaban sebelumnya, Anda harus tahu bagaimana Anda ingin mengakses konten Anda, tetapi jalur yang terwujud adalah awal yang baik menurut saya.

Anda dapat membaca lebih lanjut tentang struktur pohon di Mongo di sini:http://www. mongodb.org/display/DOCS/Trees+in+MongoDB



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara mengembalikan nilai varian dari setiap produk jika produk tersebut merupakan varian?

  2. Pengurutan MongoDB sangat lambat bahkan pada bidang yang diindeks

  3. Masalah duplikasi Mongo DB saat menggunakan pengurutan dengan batas dan lewati dalam agregasi

  4. NodeJS/ExpressJS mengirim respons sejumlah besar data dalam 1 aliran

  5. Boot2Docker (di Windows) menjalankan Mongo dengan folder bersama (Sistem file ini tidak didukung)