0
我的關係是這樣的返回給用戶的聊天記錄與所有用戶和最新的消息在交談
A-[:CHATS_WITH]->B - denotes that the user have sent at least 1 mesg to the other user
則消息
A-[:FROM]->message-[:SENT_TO]->B
,反之亦然
B-[:FROM]->message-[:SENT_TO]->A
等
now我想選擇給定用戶聊天的所有用戶以及兩者之間的最新消息。
現在我設法讓兩個用戶之間所有消息與此查詢
MATCH (me:user)-[:CHATS_WITH]->(other:user) WHERE me.nick = 'bazo'
WITH me, other
MATCH me-[:FROM|:SENT_TO]-(m:message)-[:FROM|:SENT_TO]-other
RETURN other,m ORDER BY m.timestamp DESC
我如何才能只返回最新的消息,每個對話?
限制會讓我知道所有人的最新消息。每次對話都需要最後一條消息 – bazo 2014-11-05 16:47:13