Я собираюсь начать проект, где я буду строить механизм рекомендаций для ресторанов. Я waffling между neo4j (график db) и mongodb (document db). мои узлы/документы будут такими, как ресторан и человек. Я знаю, что мне нужны какие-то края, что-то вроде персоны-> нравится-> ресторан или человек-> ate_at-> ресторан. мой основной запрос, однако, будет заключаться в том, чтобы найти рестораны в пределах X миль от местоположения Y.neo4j vs mongodb для пространственного поиска
если у меня есть 20 ресторанов в пределах X миль от Y, но не связаны никакими краями, как neo4j сможет обрабатывать пространственный запрос ? я знаю с mongodb, я могу индексировать на lat/long и запрашивать все типы ресторанов. делает neo4j той же функциональностью в отключенном графике?
, когда дело доходит до ответа на такие вопросы, как «какие рестораны делают мои друзья чаще всего?», Это neo4j (graph db), как идти? или будет mongodb (document db) предоставить мне аналогичную функциональность?
Согласен, не смотрите дальше. MongoDB идеально подходит для ваших потребностей. Теперь просто смешайте его с Node.JS, и у вас есть сверхбыстрое и масштабируемое решение – psousa
спасибо, ребята, - теперь я планирую реализовать mongodb для этого решения, чего я изначально хотел сделать из-за пространственной индексации и множества API. – drizkol