1
是否有可能通過在一定時間段內收到更多關係的節點進行排序?在一定時間段內收到更多關係的節點排序
例如,我有用戶和電影,用戶可以喜歡電影。 LIKE關係有一個名爲date
的屬性,這是用戶喜歡該產品的時刻。
我想要的是:在過去2天內收到更多LIKE的產品。
我該怎麼辦? :)
是否有可能通過在一定時間段內收到更多關係的節點進行排序?在一定時間段內收到更多關係的節點排序
例如,我有用戶和電影,用戶可以喜歡電影。 LIKE關係有一個名爲date
的屬性,這是用戶喜歡該產品的時刻。
我想要的是:在過去2天內收到更多LIKE的產品。
我該怎麼辦? :)
我假設你將日期存儲爲像"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
我只將MATCH部分改成MATCH(movie:Movie)< - [like:LIKED] - ()'e funcionou。 Obrigado! :d – leonero
你如何在數據庫中存儲日期? –
在這種格式中:'2017-10-08T16:49:54.398Z' – leonero
好吧,所以我相信我的答案張貼在查詢將起作用。請看一下! :) –