Die vorliegende Übersetzung wurde maschinell erstellt. Im Falle eines Konflikts oder eines Widerspruchs zwischen dieser übersetzten Fassung und der englischen Fassung (einschließlich infolge von Verzögerungen bei der Übersetzung) ist die englische Fassung maßgeblich.
openCypher Datenmodell
Die openCypher Neptune-Engine basiert auf demselben Eigenschaftsgraphenmodell wie Gremlin. Insbesondere gilt:
Jeder Knoten hat eine oder mehrere Bezeichnungen. Wenn Sie einen Knoten ohne Bezeichnungen einfügen, wird die Standardbezeichnung
vertex
angefügt. Wenn Sie versuchen, alle Bezeichnungen eines Knotens zu löschen, wird ein Fehler ausgegeben.Eine Beziehung ist eine Entität mit genau einem Beziehungstyp, die eine unidirektionale Verbindung zwischen zwei Knoten herstellt (d. h. von einem Knoten zum anderen Knoten).
Knoten und Beziehungen können Eigenschaften haben, müssen jedoch nicht. Neptune unterstützt Knoten und Beziehungen ohne Eigenschaften.
Neptune unterstützt keine Metaeigenschaften, die ebenfalls nicht in der Spezifikation enthalten sind. openCypher
Eigenschaften im Diagramm können mehrere Werte haben, wenn sie mit Gremlin erstellt wurden. Das bedeutet, dass eine Knoten- oder Beziehungseigenschaft verschiedene Werte haben kann, nicht nur einen. Neptune hat die openCypher Semantik erweitert, um mehrwertige Eigenschaften elegant zu handhaben.
Die unterstützten Datentypen sind in openCypher Datenformat dokumentiert. Derzeit empfehlen wir jedoch nicht, Array
Eigenschaftswerte in ein Diagramm einzufügen. openCypher Obwohl es möglich ist, einen Array-Eigenschaftswert mit dem Bulk-Loader einzufügen, behandelt ihn die aktuelle openCypher Neptune-Version als eine Reihe von Eigenschaften mit mehreren Werten und nicht als einen einzelnen Listenwert.
Im Folgenden finden Sie eine Liste der Datentypen, die in dieser Version unterstützt werden:
Bool
Byte
Short
Int
Long
Float
(Beinhaltet Plus und Minus Infinity und NaN, aber nichtINF)Double
(Beinhaltet Plus und Minus Infinity und NaN, aber nichtINF)DateTime
String