Построение социальной сети на базе данных: График против Реляционного .... Или Оба? - PullRequest
0 голосов
/ 15 апреля 2020

В настоящее время я создаю бэкэнд REST API для создаваемого приложения для социальных сетей. Бэкэнд будет записан в node js. Я пытаюсь решить, использовать ли мне Graphing DB (Neo4J) или MongoDB. В Neo4J я смогу запрашивать отношения намного быстрее и смогу дать рекомендации и многое другое. Тем не менее, структура документа MongoDB означает, что у меня будет гораздо больше гибкости в хранении таких данных, как разрешения, сообщения пользователя и т. Д. c. Было бы разумно создать базу данных MongoDB с данными, а затем сохранить ссылки на документы в базе данных Neo4J, что позволило бы мне вытащить рекомендации, но при этом обеспечить гибкость документа ???

1 Ответ

0 голосов
/ 15 апреля 2020

Поскольку Neo4j является БД без схемы (например, MongoDB), кажется, что Neo4j удовлетворяет всем вашим требованиям.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...