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á.
O mecanismo do openCypher no Neptune se baseia no mesmo modelo de grafo 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 é compatível com metapropriedades, que também não estão incluídas na especificação do 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. O Neptune estendeu a semântica do openCypher para lidar com propriedades de vários valores normalmente.
Os tipos de dados compatíveis estão documentados em Formato de dados do openCypher. No entanto, não recomendamos inserir valores de propriedades Array
em um grafo do openCypher no momento. Embora seja possível inserir um valor de propriedade de matriz usando o carregador em massa, a versão atual do openCypher no 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 infinito positivo e negativo e NaN, mas não INF)Double
(Inclui infinito positivo e negativo e NaN, mas não INF)DateTime
String