cypher param objects bug

27 views
Skip to first unread message

Mat Tyndall

unread,
Oct 4, 2012, 12:39:15 AM10/4/12
to ne...@googlegroups.com
This cypher bug has been driving me crazy and I finally nailed it down.

Fails:
{"query":"START n=node(0) CREATE UNIQUE n-[:test]->({TEST}) RETURN *","params":{"TEST":{"name":"test"}}}

Works
{"query":"START n=node(0) CREATE UNIQUE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":{"name":"test"}}}

Basically, the query fails if there is no name for the node ({TEST}). When there is a name (test {TEST}), it works.

Gonna post this on github.

-Mat

Mat Tyndall

unread,
Oct 4, 2012, 1:48:54 AM10/4/12
to ne...@googlegroups.com
I'm also trying this with an array with the following results:

Fails:
POST /db/data/cypher {"query":"START n=node(0) CREATE UNIQUE n-[:test]->({TEST}) RETURN *","params":{"TEST":[{"name":"test"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE UNIQUE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE UNIQUE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test1"},{"name":"test2"}]}}

POST /db/data/cypher {"query":"START n=node(0) CREATE n-[:test]->({TEST}) RETURN *","params":{"TEST":[{"name":"test1"},{"name":"test2"}]}}
POST /db/data/cypher {"query":"START n=node(0) CREATE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test1"},{"name":"test2"}]}}

Works:
POST /db/data/cypher {"query":"START n=node(0) CREATE n-[:test]->(test {TEST}) RETURN *","params":{"TEST":[{"name":"test"}]}}

-Mat
Reply all
Reply to author
Forward
0 new messages