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