我正準備啓動一個項目,我將建立餐館推薦引擎。我一直在neo4j(圖形db)和mongodb(文檔db)之間徘徊。我的節點/文檔將是餐廳和人物等。我知道我會想要一些邊緣,比如人物 - >喜歡 - >餐廳,或者人物 - >餐廳 - >餐廳。然而,我的主要查詢將是在位置Y的X英里內找到餐館。的Neo4j VS MongoDB中的空間搜索
如果我在Y的X英里內有20家餐廳,但沒有通過任何邊緣連接,neo4j如何能夠處理空間查詢?我知道與MongoDB我可以索引經緯度和查詢所有餐廳類型。 neo4j在斷開的圖中提供了相同的功能嗎?
當談到回答諸如「我的朋友最常吃哪些餐廳?」這樣的問題時,neo4j(圖形分貝)是否應該走?或者將mongodb(文檔db)提供給我類似的功能?
同意,不看任何進一步。 MongoDB與您的需求完美匹配。現在只要用Node.js的混吧,你有一個超快速和可擴展的解決方案 – psousa 2012-03-07 17:57:03
感謝傢伙 - 我現在打算在此解決方案,而這正是我最初想,因爲空間索引和衆多的API做MongoDB的實施。 – drizkol 2012-03-07 19:45:29