Was sind die Namenskonventionen von neo4j?

8

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?

    
MonkeyBonkey 20.11.2012, 22:43
quelle

3 Antworten

6

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!

    
Eve Freeman 20.11.2012, 23:23
quelle
3

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:

  • Bezeichnungen: UpperCamelCase (a.k.a. PascalCase)
  • Beziehungen: CAPITALIZED_WITH_UNDERSCORE
  • Eigenschaftenschlüsselnamen: lowerCamelCase oder snake_case

Cypher Beispiele:

%Vor%

Alternativ:

%Vor%

Referenzen:

P. Jausions 16.11.2016 09:55
quelle
0

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%     
AJN 18.04.2014 14:38
quelle

Tags und Links