Ich bin neugierig auf Namenskonventionen in neo4j.
Ich habe in ihren Beispielen festgestellt, dass Beziehungsnamen groß geschrieben wurden, z. B.
%Vor%Ist das die Konvention? Ist neo4j Groß- und Kleinschreibung in Beziehungsnamen? Gibt es andere Namenskonventionen für Indexnamen und Eigenschaftsnamen?
Das ist die Konvention. Ich persönlich benutze Kleinbuchstaben-Beziehungstypen, und ja, es ist Groß-und Kleinschreibung. Mit Unterstrichen.
In der Regel werden auch Unterstriche für Indexnamen verwendet. In der Regel werden Kleinbuchstaben und Groß- / Kleinschreibung beachtet.
Auch etwas, an das Sie sich erinnern sollten: Wenn Sie beim Erstellen keine Richtung angeben, wird der Standard links & lt; - rechts gelassen. Nicht intuitiv für mich, aber jetzt spezifiziere ich die Richtung immer.
Für die Eigenschaften glaube ich, dass die meisten Leute JSON-Stilkonventionen verwenden: Ссылка
Ich habe auch Unterstriche für Eigenschaften gesehen, also denke ich, dass es in beide Richtungen geht. Sei nur konsequent!
Ja, die Konvention für Beziehungsnamen besteht darin, sie ALL_UPPERCASE zu haben. Bei allen Namen in Neo4j wird zwischen Groß- und Kleinschreibung unterschieden (Labels, Beziehungen, Eigenschaften, ...)
Beachten Sie, dass dies eine Konvention und keine Voraussetzung ist. Der wichtigste Teil eines Projekts ist die Konsistenz. Verwenden Sie einen codierten Stil und bleiben Sie dabei immer dabei!
Neo4j Namenskonvention:
Cypher Beispiele:
%Vor%Alternativ:
%Vor%Referenzen:
Es kann einfacher sein, alles mit den Funktionen LOWER () und UPPER () in Groß- oder Kleinbuchstaben zu schreiben
1- Nehmen wir an, ich habe einen Knoten mit einer Eigenschaft name = 'name' in Kleinbuchstaben, um ihn zu finden, müssen Sie die exakte Zeichenfolge
abgleichen %Vor%sonst wirst du es nicht finden:
%Vor%Aber wir können es mit der Zeichenfolgenfunktion LOWER ():
abgleichen %Vor%2- Mit Knoteneigenschaft, die mit einem beliebigen String eingegeben wurde. Beispiel: "NaMe", um mit:
übereinzustimmen %Vor%Tags und Links neo4j