溫馨提示×

Neo4j存儲(chǔ)引擎能支持哪些數(shù)據(jù)類型

小樊
82
2024-10-31 16:32:27
欄目: 云計(jì)算

Neo4j存儲(chǔ)引擎支持多種數(shù)據(jù)類型,包括基本數(shù)據(jù)類型和結(jié)構(gòu)數(shù)據(jù)類型。以下是Neo4j支持的數(shù)據(jù)類型:

基本數(shù)據(jù)類型

  • 布爾值(Boolean)truefalse
  • 字節(jié)(Byte):8位整數(shù)。
  • 短整型(Short):16位整數(shù)。
  • 整型(Int):32位整數(shù)。
  • 長整型(Long):64位整數(shù)。
  • 浮點(diǎn)型(Float):32位浮點(diǎn)數(shù)。
  • 雙精度浮點(diǎn)型(Double):64位浮點(diǎn)數(shù)。
  • 字符(Char):16位字符。
  • 字符串(String):文本數(shù)據(jù)。

結(jié)構(gòu)數(shù)據(jù)類型

  • 節(jié)點(diǎn)(Node):具有標(biāo)簽和屬性的實(shí)體。
  • 關(guān)系(Relationship):連接節(jié)點(diǎn)的邊,具有類型和屬性。
  • 路徑(Path):節(jié)點(diǎn)和關(guān)系的序列。
  • 列表(List):有序的元素集合。
  • 映射(Map):鍵值對的集合。

數(shù)據(jù)類型的使用示例

  • 創(chuàng)建節(jié)點(diǎn)和關(guān)系時(shí),可以為它們分配屬性,例如:

    CREATE (n:Person {name: 'Alice', age: 30})
    CREATE (n)-[:FRIEND]->(m:Person {name: 'Bob', age: 28})
    
  • 在查詢中,可以使用RETURN子句來檢索節(jié)點(diǎn)的屬性,例如:

    MATCH (n:Person {name: 'Alice'})
    RETURN n.name, n.age
    

Neo4j通過其靈活的數(shù)據(jù)模型,能夠有效地處理復(fù)雜的數(shù)據(jù)類型和關(guān)系,適用于各種需要處理大量關(guān)系數(shù)據(jù)的場景。

0