如何使用ruby为neo4j中的属性创建基元类型?
我是Neo4j的新手,在数据库/SQL方面有很多其他经验 我正在尝试为节点创建一些具有基本类型的属性。金额:浮动,以便我可以正确查询数据。例如如何使用ruby为neo4j中的属性创建基元类型?,ruby,neo4j,cypher,Ruby,Neo4j,Cypher,我是Neo4j的新手,在数据库/SQL方面有很多其他经验 我正在尝试为节点创建一些具有基本类型的属性。金额:浮动,以便我可以正确查询数据。例如 create (a:product {id:'1', name:'widget', amount:'16'}); MATCH (a:product) Where a.amount > 15 RETURN a; 此查询不返回任何内容:( 我正在为ruby使用neography。我正在为批量加载数据使用Cypher 您对如何设置属性的基本类型有何
create (a:product {id:'1', name:'widget', amount:'16'});
MATCH (a:product) Where a.amount > 15 RETURN a;
此查询不返回任何内容:(
我正在为ruby使用neography。我正在为批量加载数据使用Cypher
您对如何设置属性的基本类型有何建议?您在创建数据时没有使用数字
create (a:product {id:'1', name:'widget', amount:16});
MATCH (a:product) Where a.amount > 15 RETURN a;
就Cypher中的类型而言,它是推断的,而不是显式声明的
amount:'16' // '16' is a String and '16' + '5' = '165', i.e. string concatenation
amount: 16 // 16 is an integer, 16 + 5 = 21
amount: 16.0 // 16.0 is a float
etc
您的amount
值是一个字符串,可以如上所述将其设置为int值或float值,或者将其与另一个字符串进行比较:'16'>'15'
和16>15
一样多