2016-04-05 4 views
0
Create (sub:Subscription {name:"Paul",mobile:"8763xxxxx",email:"[email protected]"}), 
Create (sub:Subscription {name:"Peter",mobile:"87638xxxxx",email:"[email protected]"}), 
Create (sub:Subscription {name:"James",mobile:"87638xxxxx",email:"[email protected]"}), 
Create (sub:Subscription {name:"Bill",mobile:"87638xxxxx",email:"[email protected]"}) 
Return sub; 

Je suis très nouveau pour Neo4j/Cypher ..... Pourquoi est-ce que je reçois une erreur « inattendue « C » sur la seconde CREER. J'utilise 2.3.2 communauté . Edition le manuel dit que ce devrait fonctionnerait ... J'ai essayé aussi la section exemple de paramètre 12.1 dans le manuel, il ne fonctionne pas non plusplusieurs noeuds dans un Neo4j CREATE

Répondre

0

Essayez ceci:.

UNWIND [{name:"Paul",mobile:"8763xxxxx",email:"[email protected]"}, {name:"Peter",mobile:"87638xxxxx",email:"[email protected]"}, ] as subscriptions 
CREATE (sub:Subscription) 
SET sub=subscriptions 

Ou ceci:

[Nota: Cette syntaxe est obsolète dans Neo4j version 2.3. Il peut être supprimé dans une future version majeure. Voir le code ci-dessus en utilisant UNWIND pour savoir comment obtenir la même fonctionnalité. ]:

{ 
    "subscriptions" : [ { 
    "name" : "A", 
    "email" : "[email protected]" 
    }, { 
    "name" : "B", 
    "email" : "[email protected]" 
    } ] 
} 

Create (sub:Subscription: {subscriptions}) Return sub 

Voir, si cela aide, ou se référer ce link.

+0

Merci Gaurav ... J'ai trouvé le problème dans le premier script. Je vais jeter un oeil la solution de paramètre suggéré – MichaelE

0

Les virgules sont illégales - ce formulaire:

Create (sub1:Subscription {name:"Paul",mobile:"8763xxxxx",email:"[email protected]"}) 
Create (sub2:Subscription {name:"Peter",mobile:"87638xxxxx",email:"[email protected]"}) 
Create (sub3:Subscription {name:"James",mobile:"87638xxxxx",email:"[email protected]"}) 
Create (sub4:Subscription {name:"Bill",mobile:"87638xxxxx",email:"[email protected]"}) 
Return sub1, sub2, sub3, sub4 

Si vous faites cela va simplement créer pas besoin d'une valeur de retour, puis les nœuds:

Create (:Subscription {name:"Paul",mobile:"8763xxxxx",email:"[email protected]"}) 
Create (:Subscription {name:"Peter",mobile:"87638xxxxx",email:"[email protected]"}) 
Create (:Subscription {name:"James",mobile:"87638xxxxx",email:"[email protected]"}) 
Create (:Subscription {name:"Bill",mobile:"87638xxxxx",email:"[email protected]"}) 
+0

Merci Tim .... J'ai vu que par la suite – MichaelE

+0

Cool - s'il vous plaît marquer cela comme une réponse, donc je vais obtenir quelques rep pts. THX! –