Я готовлюсь начать проект, где я буду создавать механизм рекомендаций для ресторанов. Я колебался между neo4j (график db) и mongodb (документ db). мои узлы / документы будут такими вещами, как ресторан и человек. я знаю, что захочу некоторые преимущества, что-то вроде person-> likes-> restaurant или person-> ate_at-> restaurant. Мой основной вопрос, однако, будет найти рестораны в пределах X миль от местоположения Y.
если у меня 20 ресторанов в пределах X миль от Y, но не соединенных какими-либо краями, как neo4j сможет обрабатывать пространственный запрос? я знаю, что с mongodb я могу индексировать по широте / долготе и запрашивать все типы ресторанов. neo4j предлагает такую же функциональность в отключенном графе?
когда дело доходит до ответов на такие вопросы, как «в каких ресторанах мои друзья едят чаще всего?», Стоит ли идти к neo4j (график д.б.)? или mongodb (document db) предоставит мне аналогичную функциональность?