배열 속성이있는 Neo4J 노드가있는 경우 배열 리터럴과 일치하는 노드 만 반환하도록 Cypher 쿼리를 만드는 방법은 무엇입니까? 나는 "목록"이라는 배열 속성을 가진 노드를 만든 콘솔을 사용하여Neo4j Cypher : WHERE 절의 노드 특성에 정확히 일치하는 항목 찾기
는:
neo4j-sh (0)$ create n = {list: [1,2,3]};
==> +-------------------+
==> | No data returned. |
==> +-------------------+
==> Nodes created: 1
==> Properties set: 1
==> 83 ms
neo4j-sh (0)$ start n=node(1) return n;
==> +-----------------------+
==> | n |
==> +-----------------------+
==> | Node[1]{list:[1,2,3]} |
==> +-----------------------+
==> 1 row
==> 1 ms
그러나, 노드를 반환하지 않습니다 내 쿼리는 단지 배열 리터럴 일치하는 WHERE 절을 부여 만들어 졌는지 :
neo4j-sh (0)$ start n=node(1) where n.list=[1,2,3] return n;
==> +---+
==> | n |
==> +---+
==> +---+
==> 0 row
==> 0 ms
나는 Cypher를 잘못 사용하고 있습니다. Cypher에서 정확한 배열 속성 일치를 수행하는 데 도움이 될만한 정보가 있습니다.
1.8.RC1이 문제를 해결했음을 확인했습니다. 감사! –