У меня есть простая модель базы данных графа социальной сети. Пользователи могут подписываться на других пользователей и публиковать сообщения. Я пытаюсь получить список всех сообщений, опубликованных пользователем, а также всех сообщений, опубликованных кем-либо, на кого подписан пользователь.
START a=node:node_auto_index(UserIdentifier = "USER0")
MATCH (a)-[:POSTED]->(b), (a)-[:FOLLOWS]->(c)-[:POSTED]->(d)
RETURN b, d;
Он возвращает перекрестное произведение двух, кортеж всех значений в b, соединенный со всеми значениями в d. (б х г) Хотелось бы просто прямой список постов. Как мне это сделать? Нужно ли делать два отдельных запроса?