Yep, you got it. You can also use two separate SET statements. 

The tricky part is that you also have to re-set the name:"foo" pair.

Good stuff :)

Am 18.03.2014 um 19:16 schrieb brian <[email protected]>:

> Figured it out.  Separating the parts of the SET clause by commas appears to 
> work. For example:
> 
> match (n {name:'foo'}) set n :foo:bar:baz, n = {name:'foo', another:1, b:3} 
> return n
> 
> -b
> 
> On Tuesday, March 18, 2014 1:48:19 PM UTC-4, brian wrote:
> In Neo4j 2.x:
> 
> I want to be able to set all of the properties of the Node including labels 
> with a single Cypher query.  Something like:
> 
> match (n {name:'foo'}) set n :label1:label2 = {another:1, b:3} return n
> 
> but this form and a number of other forms I've tried return a syntax error.  
> Is there a way to do this?
> 
> Thanks.
> 
> -b
> 
> 
> -- 
> You received this message because you are subscribed to the Google Groups 
> "Neo4j" group.
> To unsubscribe from this group and stop receiving emails from it, send an 
> email to [email protected].
> For more options, visit https://groups.google.com/d/optout.

-- 
You received this message because you are subscribed to the Google Groups 
"Neo4j" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/d/optout.

Reply via email to