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