如何在neo4j中定义属性的数据类型

如何在neo4j中定义属性的数据类型,neo4j,cypher,Neo4j,Cypher,根据属性具有基本数据类型 创建属性时如何定义数据类型。例如,在下面的查询中,如何将属性“age”明确定义为“short”数据类型 MATCH (e:Employee) SET e.age = 55 根据上述查询,年龄的默认数据类型是什么 目前,Cypher支持以下功能:布尔值、整数、浮点值、字符串、列表和映射 使用Cypher时,不定义数据类型。将为您选择最适合您的值的数据类型 在指定的查询中,e.age将始终是一个整数。如果更改的值不符合Integer值,则类型将更改。例如:MATCH(e

根据属性具有基本数据类型

  • 创建属性时如何定义数据类型。例如,在下面的查询中,如何将属性“age”明确定义为“short”数据类型

    MATCH (e:Employee) SET e.age = 55
    
  • 根据上述查询,年龄的默认数据类型是什么


  • 目前,Cypher支持以下功能:
    布尔值
    整数
    浮点值
    字符串
    列表
    映射

    使用Cypher时,不定义数据类型。将为您选择最适合您的值的数据类型


    在指定的查询中,
    e.age
    将始终是一个
    整数
    。如果更改的值不符合
    Integer
    值,则类型将更改。例如:
    MATCH(e:Employee)SET e.age=55.5
    将更改
    Float

    的数据类型当前,Cypher支持以下内容:
    布尔值
    整数
    浮点值
    字符串
    列表
    映射

    使用Cypher时,不定义数据类型。将为您选择最适合您的值的数据类型


    在指定的查询中,
    e.age
    将始终是一个
    整数
    。如果更改的值不符合
    Integer
    值,则类型将更改。例如:
    MATCH(e:Employee)SET e.age=55.5
    将更改
    Float
    的数据类型这是一个老问题,我知道,在给出答案时答案可能是正确的,但我仍将在此处参考我的答案:

    导入时可以使用cypher函数,这意味着您可以使用诸如
    toInt
    date
    等函数

    还要注意的是,根据类型,Neo4j的景观已经大大扩展,使得诸如Date、Time、LocalTime、DateTime、LocalDateTime和Duration等类型可用


    不幸的是,仍然没有guid/uuid;)

    我知道这是一个老问题,当时的答案可能是正确的,但我还是会在这里引用我的答案:

    导入时可以使用cypher函数,这意味着您可以使用诸如
    toInt
    date
    等函数

    还要注意的是,根据类型,Neo4j的景观已经大大扩展,使得诸如Date、Time、LocalTime、DateTime、LocalDateTime和Duration等类型可用

    不幸的是,仍然没有guid/uuid;)