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
On Wednesday, October 3, 2012 9:39:15 PM UTC-7, Mat Tyndall wrote:
> 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