Ich verwende neo4j für eines meiner Projekte. Es gibt einen Knoten, der nur eine einzige Eigenschaft name
hat. Ich möchte diesen Knoten mithilfe der ID abrufen. Er hat bereits eine ID, aber wenn ich diesen Code verwende
MATCH (s:SKILLS{ID:65110}) return s
Es gibt nichts zurück, hier ist mein Knoten
Wenn die Abfrage falsch ist, wie frage ich sie dann anhand der Nummer ab
Antworten:
Mit dieser
ID
Funktion erhalten Sie die ID eines Knotens oder einer Beziehung. Dies unterscheidet sich von jeder Eigenschaft, die aufgerufen wirdid
oderID
die Sie erstellen.quelle
CONSTRAINT
) für die Verfolgung von EntitätenSie können verwenden
WHERE ID(s) = 65110
, dies überprüft jedoch die ID jedes Knotens in Ihrer Datenbank.Es gibt einen effizienteren Weg, dies zu tun:
quelle
Result Details
Beispiele in der Konsole an: console.neo4j.org/r/dbz1we (AllNodesScan) und console.neo4j.org/r/9076wd (NodeById)+NodeByIdSeek
nur auf 1 Knoten zugreifen, aber aus irgendeinem Grund wird ein Knoten ausgeführt+AllNodesScan
.Sie können sagen:
Dadurch werden alle Knoten vom Typ Benutzer mit einer Knotenreferenz-ID von mehr als 20 zurückgegeben
quelle