It merges on all the information WITHIN the merge statement, if you want
serviceId to be a key-property to merge on, pull it in.
Oh and you _should_ use parameters !!!
like this:
> MATCH (ageGroup:AgeGroup {ageGroup: "BETWEEN_25_TO_34"}),
> (action:Action {action: "Like"})
> MERGE (action)<-[relationAction:HAS_CHANNEL_ACTION
> {serviceId:{serviceId}]-(ageGroup)
> ON CREATE SET relationAction.date = "2015-01-29"
> ON CREATE SET relationAction.reach = 1
> ON MATCH SET relationAction.reach = relationAction.reach + 1
> RETURN relationAction
> Am 18.02.2015 um 10:57 schrieb Sukaant Chaudhary
> <[email protected]>:
>
> Hi,
> First time when I run the following query then it works fine,
> MATCH (ageGroup:AgeGroup {ageGroup: "BETWEEN_25_TO_34"}),
> (action:Action {action: "Like"})
> MERGE (action)<-[relationAction:HAS_CHANNEL_ACTION]-(ageGroup)
> ON CREATE SET relationAction.serviceId = "2002"
> ON CREATE SET relationAction.date = "2015-01-29"
> ON CREATE SET relationAction.reach = 1
> ON MATCH SET relationAction.reach = relationAction.reach + 1
> RETURN relationAction
>
> but second time it does not create the new one, it directly add into the
> previous one irrespective of different data, here serviceId is different.
>
> MATCH (ageGroup:AgeGroup {ageGroup: "BETWEEN_25_TO_34"}),
> (action:Action {action: "Like"})
> MERGE (action)<-[relationAction:HAS_CHANNEL_ACTION]-(ageGroup)
> ON CREATE SET relationAction.serviceId = "2000"
> ON CREATE SET relationAction.date = "2015-01-29"
> ON CREATE SET relationAction.reach = 1
> ON MATCH SET relationAction.reach = relationAction.reach + 1
> RETURN relationAction
>
> Please help me to solve the above issue.
>
> -Sukaant Chaudhary
> <image004.png> <http://in.linkedin.com/pub/sukaant-chaudhary/33/ba8/479>
>
> --
> 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]
> <mailto:[email protected]>.
> For more options, visit https://groups.google.com/d/optout
> <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.