Я пытаюсь реализовать функциональность социальных сетей в приложении, где
- a Пользователь: я имеет Пользователь: друзья
- каждый пользователь имеет сообщений
- каждый сообщение может иметь комментарии
в настоящее время Я могу получить все сообщения друзей пользователя, используя
g.V().has("name", "test1").both("is_friend").both("posted_by").values("post_body").toList()
, который возвращает
{
"status_code": 200,
"data": "['test3 post', 'test4 post', 'test5 post']",
"time": 0.22941160202026367
}
, но мне нужно запросить сообщения с данными его автора, что-то вроде
{
posts: {
post_body: "test3 post",
author: {
name: "test3"
}
}
}
Как мне это сделать в gremlin?
Также это лучший способ использования graphdbs?
Я также думал об использовании Нептуна для обработки части отношений функции, и наличие mongodb содержит все данные, которые должны быть отображены.
например, Получение всех идентификаторов поста от друзей. Затем запросите почтовые данные в mongodb.
Это лучше использовать для graphdbs?