Tag: cypher
Cypher ist ein graph query language für Neo4j. Für Verschlüsselungen wie bei der Verschlüsselung finden Sie unter Verschlüsselung.
3
Antworten
Erkannte ich nur nach dem Import einer Tonne von Knoten, die ich erstellt hatte Beziehungen genannt START, das ist ein reserviertes Schlüsselwort. Abfragen der DB durch die Cypher-Konsole daher immer beschwert sich über die reservierten Schlüsselwörter: SyntaxException:
3
Antworten
Angesichts einer Abfrage wie der folgenden: START n = node(123) MATCH p = n-[r:LIKES*..3]->x RETURN p; Ergebnis Wege, die ich mit der obigen Abfrage enthalten Zyklen. Wie kann ich wieder nur einfache Pfade? Angesichts dieser Beispiel: Wie
2
Antworten
Habe ich gebaut und installiert die "apoc" - Verfahren nach den github-Seite (Die apoc-1.0.0-SNAPSHOT.jar Datei wurde kopiert in das plugins-Verzeichnis nach der suerver gestoppt wurde, und dann begann ich den server wieder), aber wenn ich versuche, rufen
1
Antworten
Ich versuche zu schreiben, die eine Abfrage zurückgeben, Knoten, die entweder ein match-Knoten-Eigenschaft oder eine Beziehung Eigentum. Zum Beispiel, ich möchte alle Knoten, auf dem der name " George, ODER wenn die Beziehung Eigenschaft-status ist "good". Ich
2
Antworten
Arbeite ich an einem Projekt wo ich viel mit Grafiken... Ich bin mit einem Diagramm zu erhalten Routen von bus und Fahrrad zwischen zwei Haltestellen. Die Tatsache ist,alle in meiner Beziehung enthält die benötigte Zeit vom Startpunkt
4
Antworten
Ich versuche, um eine Liste der Eigenschaften für eine Menge von Knoten. Match (n:"Indicator") return properties(n), ID(n) Ich bin mir nicht sicher, die syntax und konnte Sie nicht finden die Antwort in der refcard oder docs. Sie
2
Antworten
Ich bin tryin, um zwei verschiedene Beziehung Eigenschaften zu zählen, mit einem case-Konstrukt abhängig von dem Wert einer anderen Beziehung Eigentum. Es gibt eine Konsole auf http://console.neo4j.org/?id=rt1ld5 die cnt-Spalte enthält die Anzahl der Male r.Wert Auftritt. Die
1
Antworten
Dem graph-schema, das ich habe ist (actors)-[:ACTED_IN]->(movies). Ich wissen, wie man die Akteure, die gearbeitet haben, mit einem bestimmten Schauspieler wie folgt: MATCH (actor {name:"Tom Hanks"} )-[:ACTED_IN]->(movies)<-[:ACTED_IN]-(costars) return distinct costars; Ich wissen, wie man alle Akteure, die
2
Antworten
Arbeite ich an der migration der Daten aus postgres zu Graph-Datenbank manuell. Ich schrieb Skript: import psycopg2 from py2neo import authenticate, Graph authenticate("localhost:7474", "neo4j", "password") n4j_graph = Graph("http://localhost:7474/db/data/") try: conn=psycopg2.connect("dbname='db_name' user='user' password='password'") except: print "good bye" cur
1
Antworten
Ich habe gerade angefangen auf Neo & versucht zu suchen, vor Fragen zu diesem Thema. Ich brauche Hilfe zum umbenennen eine der Eigenschaft keys. Habe ich die folgenden Knoten: CREATE (Commerce:Category {title:' Commerce', Property:'Category', Owner:'Magic Pie', Manager:'Simple
1
Antworten
Ich will, um dies zu erreichen: rufen Sie ein Wort aus einer CSV-Datei, suchen Sie dann für die Existenz von ein hashtag mit dem Wort in einem Beitrag das problem ist, dass ich war nicht in der
2
Antworten
Ich bin mit py2neo zum laden von JSON-Daten in Neo4j als chyper Aussagen. Mein problem ist, dass manchmal gibt es Zeichen, wie “ ‘ \ etc in die Saiten, die ich importieren möchten als Eigenschaften der Knoten:
2
Antworten
Ich habe ein Diagramm mit etwa neun Millionen Knoten, und zwölf Millionen Beziehungen. Für jeden Knoten innerhalb des Graphen gibt es eine Teilmenge der Eigenschaften für den jeweiligen Knoten, welche Formen eine einzigartige Identität für die Knoten,
2
Antworten
Bin ich versucht zu implementieren, die Logik in der Cypher, wo, basierend auf einer bestimmten Bedingung (CASE- Anweisung), würde ich erstellen Sie einige Knoten und Beziehungen; der code ist als unten MATCH (g:Game)-[:PLAYER]->(u:User)-[r1:AT]->(b1:Block)-[:NEXT]->(b2:Block) WHERE g.game_id='G222' and u.email_id
1
Antworten
Habe ich eine Anforderung, die in der Eigenschaft key kann mehrere Werte enthalten. Wie Speichere ich Sie als Eigentum in Neo4j? Ex: Person-node hat Eigenschaften wie: 'name', 'Alter' und 'Interessen' Die 'Interessen' - Eigenschaft kann können enthalten
6
Antworten
Ich arbeite auf windows. Habe ich eine text-Datei von Cypher-Abfrage mit dem Editor. Wie kann ich die Abfrage ausführen in der Datei mit Neo4jShell oder Neo4j Webinterface console. InformationsquelleAutor Dinesh | 2013-07-04
2
Antworten
Mit Cypher, wie finde ich einen Knoten, wo eine Eigenschaft nicht vorhanden ist? Ich habe zum Beispiel zwei Knoten: A = {foo: true, name: 'A'}, B = { name: 'B'} Nun möchte ich finden, B, wählen Sie
1
Antworten
Ich versuche zu finden, die für alle Knoten mit mehr als einem eingehenden Beziehung. Angesichts dieser Daten: a-[has]->b a-[has]->c d-[has]->b So, ich bin auf der Suche nach einer Abfrage zurückgibt, 'b', weil es hat mehr eingehende. Diese
2
Antworten
Ist es, eine Möglichkeit zu schaffen bidirektionale Beziehung in Neo4j mit Cypher? Ich möchte, dass die Beziehung bidirektional sein, anstatt dass Sie zwei unidirektionale Beziehungen in beide Richtungen, so z.B.: (A)<-[FRIEND]->(B) Statt: (A)-[FRIEND]->(B) (A)<-[FRIEND]-(B) Vielen Dank im
4
Antworten
Ich versuche zum Aufbau einer Datenbank Neo4j mit einer Struktur, die enthält sieben verschiedene Typen von Knoten, die in Summe um die 4-5000 Knoten und zwischen Ihnen rund 40000 Beziehungen. Die cypher-code, den ich momentan verwende, ist,
2
Antworten
In eine Neo4j-Datenbank mit ein paar Knoten und Beziehungen, die ich versuche, herauszufinden, die meisten "populären" Benutzer (in diesem Fall: Die Knoten, die Teilnahme in den meisten Beziehungen): START n=node:user('*:*') MATCH (n)-[r]->(x) RETURN n ORDER BY COUNT(r)
2
Antworten
Ich möchte in der Lage sein, um update/enlarge meine Neo4j-Datenbank durch das hochladen einer neueren version der Datenbank ODER einen Teil dieser Datenbank enthalten. Was ich gefunden habe, die ich verwenden kann MERGE zu add neue Knoten
4
Antworten
Tut http://localhost:7474/browser/ keine Unterstützung für mehrere unrelated Abfragen? Diesem code: MATCH (a {cond:'1'}), (b {cond:'x'}) CREATE a-[:rel]->b MATCH (a {cond:'2'}), (b {cond:'y'}) CREATE a-[:rel]->b MATCH (a {cond:'3'}), (b {cond:'z'}) CREATE a-[:rel]->b einen Fehler verursacht: Ist es erforderlich,
1
Antworten
Ich versuche, die Art der Beziehung eine sehr einfache Cypher-Abfrage, wie im folgenden MATCH (n)-[r]-(m) RETURN n, r, m; Leider ist diese Rückkehr ein leeres Objekt für r. Dies ist lästig, da kann ich nicht unterscheiden zwischen
3
Antworten
In der Cypher in Neo4J, gegeben zwei Knoten, wenn es keine Beziehung zwischen Ihnen, würde ich mag, um eine Beziehung zu erstellen (vom Typ Foo) mit einem Gewicht von Eigentum ein. Wenn diese Beziehung bereits vorhanden ist,
2
Antworten
Ich versuche, führen Sie das folgende cypher-query auf neo4j-version 1.9M02 START me=node(2) MATCH me-[:FOLLOWS]->friends ,friends-[fr:ADDED|STOCKS]->products ,me-[r?]->products WHERE r is null RETURN products._id ORDER BY fr.CreatedOn DESC SKIP 0 LIMIT 10 Erwarten ich bekomme alle Produkte, die HINZUGEFÜGT
4
Antworten
Ich versuche zu importieren einer lokalen csv-Datei, aber ich habe InvalidSyntax Fehler. LOAD CSV WITH HEADERS FROM file:C:/csv/user.csv Ungültige Eingabe '/' (Spalte 1, Zeile 35 (Einpresstiefe: 34)) "LOAD CSV MIT HEADER AUS der Datei:C:/csv/user.csv" InformationsquelleAutor user2238244 |
1
Antworten
Hallo Jungs ich bin neu cypher-query und das möchte ich einschränken, um doppelte Werte in meinem Ergebnis die Abfrage match (ee:Personal {id:"id"})-[:Friend]->(fr), (fr)-[:Friend]->(fr2), (fr2)-[:Friend]->(friend:Personal), (friend)-[:Works]->(comp:Company) where comp.name=~".*name.*" and not friend.id="id" and not (friend)-[:Friend]-(fr) and not (friend)-[:Friend]-(ee) and
2
Antworten
Möchte ich, um die ZÄHLUNG(Film.Titel) in absteigender Reihenfolge. Aber es gibt eine Fehlermeldung. Dies ist die Abfrage. MATCH (Movie {genre:"Action"})<-[:ACTS_IN]-(Person) "RETURN Person.name, Movie.genre, COUNT(Movie.title)" "ORDER BY COUNT(Movie.title) DESC" "LIMIT 100"; Dank! Ich bekomme keine Fehlermeldung, wenn Sie
5
Antworten
Ich würde gerne herausfinden, alle eingehenden und ausgehenden Beziehungen eines Knotens. Ich habe versucht paar Fragen vorgeschlagen, in anderen Fragen aber nicht viel Glück. Dies sind die beiden, die ich habe versucht, MATCH (a:User {username: "user6"})-[r*]-(b) RETURN
4
Antworten
Will ich senden Sie eine Liste mit Semikolon getrennt Cypher schreiben Sie Aussagen über den web-browser, aber ich bin immer Fehler... MERGE (a:user{id: 'A'}) MERGE (b:product{id: '1'}) CREATE UNIQUE (a)-[:USED_BY]->(b); MERGE (a:user{id: 'B'}) MERGE (b:product{id: '4'}) CREATE
6
Antworten
Ich hab das Spiel mit 2.0 M6 neo4j-server (oracle jdk7 auf win7 64). Ich versuche zu löschen Knoten und deren Beziehungen mit Hilfe einer einzigen cypher-Anfragen über die REST-API. Die Abfrage, die ich erstellen (was funktioniert, wenn
1
Antworten
Bin ich versucht, rufen Sie eine einzigartige Reihe von Elementen verknüpft, um zu einem gegebenen Graphen Knoten. Ich habe einige Knoten werden in eine Neo4j graph database, welche verbunden sind mit a',' Beziehung (z.B. Knoten 6 verbindet
1
Antworten
habe ich einen neuen Knoten mit der Bezeichnung Benutzer CREATE (n:User) möchte ich hinzufügen, dass die Eigenschaft name zu meinem Benutzer Knoten ich versuchte es durch MATCH (n { label: 'User' }) SET n.surname = 'Taylor' RETURN
1
Antworten
Im Versuch, um eine Datenbank wurden jedesmal, wenn ein Knoten nicht existiert, es wird eine neue erstellen, und stellen eine Beziehung zwischen diesem Knoten und anderen. Wenn der Knoten vorhanden ist, werden beide Knoten eine Beziehung. Mein
1
Antworten
Ich habe die folgenden Graphen als ein Neo4j graph database: activates (80 °F) (A)------------------------------------->(D) | \__ _/->^ | \__ activates __/ | | \__(50 °F) __/ | | \__ __/ | | \__ __/ | activates |
1
Antworten
Wie kann ich wieder alle labels für einen Knoten mit einer Cypher-query? Beachten Sie, dass ich weiß nicht, die Knoten-id im Voraus, mache ich eine Art index-match, um es zu bekommen. Wenn Ihr Knoten ist gebunden an
1
Antworten
Ich bin mit Neo4j 2.0 und mit der folgenden Abfrage, um herauszufinden, die Anzahl, die Anzahl der zu einem bestimmten Verhältnis von einem bestimmten Knoten. Habe ich zu überprüfen, die Anzahl der Beziehungen mit dem Namen "LEBEN"
7
Antworten
Habe ich eine relativ große Menge der Knoten, und ich möchten, finden Sie alle Paare von Knoten, die passenden Immobilien-Werte, aber ich weiß nicht, oder Pflege im Voraus, was die Immobilie Wert ist. Dies ist im Grunde
3
Antworten
Habe ich eine Eigenschaft quantity auf unserer Product-Knoten und bin auf der Suche nach einer cypher-query, der mir alle nodes mit quantity = 20 ... problem ist, dass Quantität als string gespeichert in neo4j. Gibt es eine
1
Antworten
Gibt es eine update-Abfrage in cypher mit denen können wir aktualisieren die Eigenschaft eines Knotens oder einer Beziehung ? Z.B. habe ich folgende Knoten und Beziehung: NodeA-[r:relatedTo]-NodeB wo relatedTo eine Beziehung mit Eigenschaften wie aktiv oder inaktiv
4
Antworten
Habe ich einen Knoten mit einem falschen Etikett. Gibt es eine Möglichkeit zum ändern der node label oder Beziehung geben, ohne neu zu erstellen? Ich habe versucht, so etwas wie MATCH "n", WOBEI Id(n)=14 SET n.Labels =
5
Antworten
Ich habe versucht Sie diese Abfrage ausführen, wie empfohlen, in der neo4j google-Gruppe und in anderen Quellen online: START n = node(*) MATCH n-[r?]-() WOBEI ID(n)>0 LÖSCHEN n, r; damit löschen Sie alle Knoten und Beziehungen, die
4
Antworten
Ich kann nicht einen Weg finden, eine Beziehung zu ändern geben Sie in der Cypher. Ist dieser Vorgang überhaupt möglich? Wenn nicht: was ist der beste Weg, dieses Ergebnis erreichen? InformationsquelleAutor der Frage Sovos | 2014-03-26
5
Antworten
Ich bin auf der Suche nach etwas ähnliches zu MySQL ( KARTE INDIZES ). Ich war in der Lage, um eine Liste der Indizes mit py2neo in Python graphDB = neo4j.GraphDatabaseService() indexes = graphDB.get_indexes(neo4j.Node) print(format(indexes)) aber ich
3
Antworten
Ich bin mit neo4j und machen die Ausführung dieser Abfrage: MATCH (n:Person) RETURN n.name LIMIT 5 Ich bin immer die Namen, aber ich brauche die ids zu. Bitte um Hilfe!! InformationsquelleAutor der Frage Aleksandrenko | 2014-10-05
6
Antworten
Ich verstehen es ist möglich, verwenden Sie das wildcard-symbol ( * ), um alle Referenzen in einer Cypher-query wie: MATCH p:Product WHERE p.price='1950' RETURN *; ==> +----------------------------------------------------------------+ ==> | p | ==> +----------------------------------------------------------------+ ==> | Node[686]{title:"Giorgio Armani
7
Antworten
Ich kann nicht herausfinden, wie die Rückkehr eines Knoten-labels mit Cypher. Jemand kennt die syntax für diese operation? InformationsquelleAutor der Frage Sovos | 2013-08-23
6
Antworten
Fange ich an, entwickeln mit Neo4j mithilfe der REST-API. Ich sah, dass es zwei Optionen für die Durchführung komplexer Abfragen - Cypher (Neo4j - Abfragesprache) und Gremlin (general purpose graph query/traversal language). Hier ist, was ich wissen
1
Antworten
Wie kann ich ein label hinzufügen zu einem bestehenden Knoten mit einem Cypher-query? InformationsquelleAutor der Frage cheesetaco | 2014-02-07