특정 기간 동안 더 많은 관계를 수신 한 노드별로 주문할 수 있습니까?특정 기간에 더 많은 관계를 수신 한 노드별로 정렬
예를 들어 사용자 및 영화가 있고 사용자가 영화를 좋아할 수 있습니다. 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] -()'funcionou로 변경했다. Obrigado! :디 – leonero
데이터베이스에 날짜를 어떻게 저장하고 있습니까? –
형식 :'2017-10-08T16 : 49 : 54.398Z' – leonero
좋아, 내 대답에 게시 된 쿼리가 작동한다고 생각합니다. 이것을 봐주세요! :) –