2017-10-08 27 views
1

是否有可能通過在一定時間段內收到更多關係的節點進行排序?在一定時間段內收到更多關係的節點排序

例如,我有用戶和電影,用戶可以喜歡電影。 LIKE關係有一個名爲date的屬性,這是用戶喜歡該產品的時刻。

我想要的是:在過去2天內收到更多LIKE的產品。

我該怎麼辦? :)

+0

你如何在數據庫中存儲日期? –

+0

在這種格式中:'2017-10-08T16:49:54.398Z' – leonero

+0

好吧,所以我相信我的答案張貼在查詢將起作用。請看一下! :) –

回答

0

我假設你將日期存儲爲像"2017-09-02 00:00:00"這樣的字符串。所以在這種情況下,我相信你可以嘗試這樣的:

MATCH (:User)-[like:LIKE]->(movie:Movie) 
WHERE like.date > "date from 2 days ago" 
RETURN movie, count(like) as numberOfLikes 
ORDER BY numberOfLikes DESC 
+0

我只將MATCH部分改成MATCH(movie:Movie)< - [like:LIKED] - ()'e funcionou。 Obrigado! :d – leonero

相關問題