Product
노드에 quantity
속성이 있고 모든 노드에 quantity = 20
...을 부여하는 사이퍼 쿼리를 사용하려고합니다. 문제는 해당 수량이 neo4j에 문자열로 저장된다는 것입니다. 사이퍼 쿼리에서 속성을 정수로 변환 할 수있는 방법이 있습니까?Neo4J Cypher 데이터 형식 변환
// This fails to find the required nodes
MATCH (p:Product) WHERE p.quantity = 20;
// This finds them
MATCH (p:Product) WHERE p.quantity = "20";
// I would like to do this
MATCH (p:Product) WHERE INT(p.quantity) = 20;
PS :이 우리가 정말 제품과 수량을 가지고 있지 않지만 단지 문자열로 저장 정수 값이 기존 neo4j 데이터에 직면하고 있으며, 우리가 어떤 경기를하고 싶으면, 정말 간단 유스 케이스입니다 이 문자열에
아직도 정수로 변환 할 방법이 없습니까? –
아, 여기 있습니다 : http://docs.neo4j.org/chunked/stable/query-functions-scalar.html#functions-toint –
'str'이 'toString'으로 이름이 바뀐 것 같은데 [ 관련 현재 (3.x) 문서] (http://neo4j.com/docs/developer-manual/current/#functions-tostring). –