As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
openCypher modelo de dados
O motor openCypher Neptune se baseia no mesmo modelo de gráfico de propriedades do Gremlin. Em particular:
Cada nó tem um ou mais rótulos. Se você inserir um nó sem rótulos, um rótulo padrão chamado
vertex
será anexado. Se você tentar excluir todos os rótulos de um nó, ocorrerá um erro.Relacionamento é uma entidade que tem exatamente um tipo de relacionamento e que forma uma conexão unidirecional entre dois nós (ou seja, de um dos nós para o outro).
Tanto os nós quanto os relacionamentos podem ter propriedades, mas não precisam. O Neptune é compatível com nós e relacionamentos com zero propriedades.
O Neptune não suporta metapropriedades, que também não estão incluídas na especificação. openCypher
As propriedades no grafo poderão ter vários valores se tiverem sido criadas usando o Gremlin. Ou seja, um nó ou uma propriedade de relacionamento pode ter um conjunto de valores diferentes em vez de apenas um. Neptune openCypher estendeu a semântica para lidar com propriedades de vários valores com elegância.
Os tipos de dados compatíveis estão documentados em openCypher formato de dados. No entanto, não recomendamos inserir valores de Array
propriedades em um openCypher gráfico no momento. Embora seja possível inserir um valor de propriedade de matriz usando o carregador em massa, a versão atual do openCypher Neptune o trata como um conjunto de propriedades de vários valores em vez de um único valor de lista.
Veja a lista dos tipos de dados compatíveis com esta versão:
Bool
Byte
Short
Int
Long
Float
(Inclui mais e menos Infinity e NaN, mas não) INFDouble
(Inclui mais e menos Infinity e NaN, mas não) INFDateTime
String