2015-03-17 12 views

Antwort

10

Sie verwenden doppelte Schrägstriche für cypher Kommentare

// this is a comment

das Dateiformat von Neo4j-Shell nicht so viel von Cypher.

Verwenden Semikolons Aussagen zu beenden und Sie eine Reihe von Aussagen mit BEGIN und COMMIT für eine größere Transaktion umgeben können.

Sie können auch andere Befehle der neo4j-Shell in dieser Datei haben. Wie schema --await

+0

Von "neo4j-she'll" Ich nehme an, Sie meinen * .sh ...? – Quasaur

2

Beachten Sie, dass die Umsetzung von // für Kommentare scheint Buggy ...

ich dieses test.cql Skript lief ...

// Erzeugt diesem Knoten
CREATE (rec:Customer {Name:"CUSTOMER1"});
// schafft dieser Knoten
CREATE (rec:Customer {Name:"CUSTOMER2"});
CREATE (rec:Customer {Name:"CUSTOMER3"}); // dieser Knoten nicht erstellen (Bug?)
CREATE (rec:Customer {Name:"CUSTOMER4"}); // NICHT diesen Knoten erstellen (Bug?)

// NICHT diesen Knoten erstellen (Bug?)
CREATE (rec:Customer {Name:"CUSTOMER5"});

// Erzeugt diesen Knoten
CREATE (rec:Customer {Name:"CUSTOMER6"});

also nur Die Knoten CUSTOMER1, CUSTOMER2 und CUSTOMER6 wurden erstellt, als ich das über neo4-shell (Ubuntu 16.04) lief

+1

Ich würde mit diesem Punkt übereinstimmen, besonders wenn Sie Anweisungen wie ": param" mit Kommentaren interspersen beginnen. Ich füge einen Fehler mit neo4j ein. –