Bitte helfen Sie mit dieser Abfrage:Federdaten neo4j versteht Punkt '.' in Parametern
@Query("MATCH (n:User{userId:1})--(friends) return friends order by {type}")
Iterable<Map<String, Object>> getLastFriendsByLevel(@Param("userId") long userId, @Param("type") String type);
Wenn type = "friends.level"
, wird das Ergebnis nicht von Level geordnet wie erwartet. Es scheint, Ordnung funktioniert nicht, wenn der Parameter "type" "." Enthält.
Was ist los?
Sie können Knoten oder Beziehungseigenschaftsschlüssel nicht parametrieren, Sie müssen 'freundes.level' in die Abfrage selbst schreiben –
Danke. Was ist mit @Query ("MATCH (n: Benutzer {userId: 1}) - (Freunde) geben Freunde Reihenfolge von Freunden. {Typ}") Iterable> getLastFriendsByLevel (@Param ("userId") lange userId, @Param ("type") String-Typ) es funktioniert auch nicht, wenn type = "level"? Oder gibt es eine andere Möglichkeit, Parameter in der Bestellklausel zu übergeben? –
Ihre Frage ist in ihrem aktuellen Zustand schwer zu verstehen. Sehen Sie [wie Sie ein minimales, vollständiges und überprüfbares Beispiel erstellen] (http://stackoverflow.com/help/mcve) und bearbeiten Sie Ihre Frage. – buczek