Tôi sẵn sàng bắt đầu một dự án nơi tôi sẽ xây dựng một công cụ đề xuất cho nhà hàng. Tôi đã được waffling giữa neo4j (đồ thị db) và mongodb (tài liệu db). các nút/tài liệu của tôi sẽ là những thứ như nhà hàng và người. tôi biết tôi sẽ muốn một số cạnh, một cái gì đó giống như người-> thích-> nhà hàng, hoặc người-> ate_at-> nhà hàng. truy vấn chính của tôi, tuy nhiên, sẽ là để tìm nhà hàng trong vòng dặm X của vị trí Y.neo4j vs mongodb để tìm kiếm không gian
nếu tôi có 20 nhà hàng trong vòng dặm X của Y, nhưng không nối với nhau bằng bất kỳ cạnh, như thế nào sẽ neo4j có thể xử lý các truy vấn không gian ? tôi biết với mongodb tôi có thể lập chỉ mục trên lat/long và truy vấn tất cả các loại nhà hàng. sao neo4j cung cấp chức năng tương tự trong biểu đồ bị ngắt kết nối?
khi nói đến trả lời các câu hỏi như, 'nhà hàng nào làm bạn bè của tôi ăn thường xuyên nhất?', Là neo4j (đồ thị db) là con đường để đi? hoặc sẽ mongodb (tài liệu db) cung cấp cho tôi chức năng tương tự?
Đồng ý, đừng nhìn xa hơn nữa. MongoDB là một kết hợp hoàn hảo cho các yêu cầu của bạn. Bây giờ chỉ cần trộn nó với Node.JS và bạn có một giải pháp cực nhanh và có khả năng mở rộng – psousa
nhờ guys - tôi hiện đang lên kế hoạch triển khai mongodb cho giải pháp này, đó là những gì tôi ban đầu muốn làm vì lập chỉ mục không gian và nhiều API. – drizkol