MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Cách xây dựng cấu trúc đệ quy với MongoDB

Cá nhân tôi sẽ triển khai cấu trúc đường dẫn cụ thể hóa ở đây, rất dễ dàng cập nhật và truy vấn bằng cách sử dụng regex không phân biệt chữ hoa chữ thường có tiền tố (có nghĩa là nó sẽ sử dụng một chỉ mục), vì vậy một ví dụ sẽ giống như sau:

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

Như bạn có thể thấy, điều này cũng cho phép các URL thân thiện với SEO đánh trực tiếp vào cây này, mang lại cho bạn sức mạnh tối đa. Điều này đặc biệt hữu ích trong các hệ thống trợ giúp mà bạn muốn hiển thị một URL như:

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

Kể từ how-to-use-my-site có thể đánh trực tiếp trên đường dẫn hoặc thậm chí trong tương lai, bạn có thể đặt hai trường và đánh trực tiếp vào toàn văn như:

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

Tất nhiên, như câu trả lời trước đã nói, bạn phải biết cách bạn muốn truy cập nội dung của mình nhưng các đường dẫn cụ thể hóa là một khởi đầu tốt theo quan điểm của tôi.

Bạn có thể đọc thêm về cấu trúc cây trong Mongo tại đây: http:// www. mongodb.org/display/DOCS/Trees+in+MongoDB



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách tạo chỉ mục văn bản trong MongoDB

  2. Định dạng ngày trong đầu ra truy vấn mongodb trên shell

  3. NotSerializableException org.neo4j.kernel.EmbeddedGraphDatabase

  4. MongoDB đối lập với $ addToSet

  5. Cách hiệu quả nhất để nhận tất cả giá trị cho một trường trong MongoDB &Node.js