O interfata de linie de comanda pentru limbajul de interogare a graficului Neo4j, Cypher.

Instalare

Daca nu ati facut-o deja, descarcati si instalati Neo4j. Apoi, instalati cycli:

$ pip instala cycli

start

Pentru a incepe, pur si simplu executati cycli de la terminalul dvs. Neo4j trebuie sa ruleze.

$ cycli

Daca aveti activata autentificarea Neo4j, va trebui sa treceti un nume de utilizator.

$ cycli -u nume de utilizator

Apoi vi se va solicita sa introduceti parola. Pentru mai multe optiuni, executati cycli –help.

$ cycli –help Utilizare: cycli [OPTIUNI] Optiuni: -v, –version Afisati versiunea cycli si iesiti. -h, –host TEXT Adresa gazdei Neo4j. -P, –port TEXT Numarul de port pe care Neo4j asculta. -u, –username TEXT Nume de utilizator pentru autentificare Neo4j. -p, –password TEXT Parola pentru autentificare Neo4j. -t, –timeout INTEGER Setati un timeout socket global pentru interogari. -l, –logfile FILENAME Inregistrati fiecare interogare si rezultatele sale intr-un fisier. -f, –filename FILENAME Executati interogari Cypher separate de punct si virgula dintr-un fisier. -s, –ssl Utilizati protocolul HTTPS. -r, – readread-only Nu permiteti interogari de scriere. –help Afisati acest mesaj si iesiti.

Completare automata

Completarea automata inteligenta sugereaza etichete de nod atunci cand desenezi un nod, tipuri de relatii cand desenezi o relatie si proprietati atunci cand lucrezi cu identificatori. Desigur, sugereaza, de asemenea, toate cuvintele cheie, functiile si predicatele Cypher.

Etichete nod

Tipuri de relatii

Proprietati

Cuvinte cheie Cypher

Cuvintele cheie Cypher sunt afisate intr-o ordine probabilistica pe baza celui mai recent cuvant cheie.

Deschiderea personajelor

Daca tastati (, [, {, “, sau ‘, un caracter de inchidere corespunzator este plasat automat in dreapta cursorului.

videos de sexo gratis sexporno
vende a su novia por dinero michelle jenner desnuda
sexo gratis videos folladoras
porno gratis anal coños maduros
sexporno filme porno romanesti
gallega porno pornoo
porbo chupadas
casting porno español chochitos jovenes
shemalehd maduras tragando semen
cartoon xxx sexo español gratis
pajas caseras peludas españolas
coños gordos pajas en la playa
www rubias comiendo coño
scat lesbianas mujeres follando gratis
peliculas españolas porno moras follando
pornolesvianas porno del bueno
videos caserosxxx incesto subtitulado
forzada por el culo videosgay
castin porno yola berrocal follando
follando a mi hija videos incesto online

Evidentierea sintaxei

Prindeti erorile de sintaxa cu evidentierea sintaxei incorporata. Culorile au fost alese pentru a imita evidentierea sintaxei disponibila in browserul Neo4j.

Utilizare

Executati interogari

Executati interogari terminandu-le cu punct si virgula si apasand Enter sau apasand Enter de doua ori.

Cuvinte cheie

Tastati „ajutor” pentru a vedea un tabel de cuvinte cheie / apasari de taste si descrierile acestora.

Cuvant cheie Descriere iesiti Exit cycli. exit Exit cycli. ajutor Afisati acest text. reimprospatati Reimprospatati memoria cache a schemei. run-n Executati o interogare Cypher de n ori. export Setati un parametru cu cheia de export = valoare. schema Afisati indexuri, constrangeri, etichete si tipuri de relatii. schema-indexuri Afisati indexuri. schema-constraints Afisati constrangerile. schema-etichete Afisati etichete. schema-rels Afiseaza tipurile de relatii. CTRL-D Iesiti din cicli daca intrarea este necompletata. CTRL-C Intrerupeti si reveniti la interogarea care ruleaza in prezent.

alerga-n

Rulati o interogare Cypher de n ori. Acest lucru este util pentru actualizari mari, de exemplu, daca doriti sa actualizati o proprietate in loturi.

> MATCH (n) COUNT RETURN (*); | COUNT (*) — + ———- 1 | 456 26 ms

Sa presupunem ca dorim sa adaugam o noua proprietate in loturi de 100. Daca avem 456 de noduri, va trebui sa rulam aceeasi interogare Cypher de 5 ori.

> run-5 MATCH (n) WHERE NOT ADS (n.newProperty) CU n LIMIT 100 SET SET n.newProperty = “Hello World” RETURN COUNT (*); | COUNT (*) — + ———- 1 | 100 Run 1: 44 ms | COUNT (*) — + ———- 1 | 100 Run 2: 8 ms | COUNT (*) — + ———- 1 | 100 Run 3: 8 ms | COUNT (*) — + ———- 1 | 100 Run 4: 10 ms | COUNT (*) — + ———- 1 | 56 Alergare 5: 9 ms Durata totala: 79 ms

export

Setati parametrii cu cheia de export = valoare.

> export name = “Tom Hanks”> export year = 2005> env name = Tom Hanks year = 2005> MATCH (p: Person {name: {name}}) – [: ACTED_IN] -> (m: Movie) WHERE m .released> {year} RETURN m.title, m.released; | m.title | m. lansat — + ———————- + ———— 1 | Razboiul lui Charlie Wilson | 2007 2 | Cloud Atlas | 2012 3 | Codul Da Vinci | 2006 12 ms

Valoarea este evaluata cu evalul lui Python, deci puteti face si lucruri de genul acesta:

> export even = = x pentru x in intervalul (10) daca x% 2 == 0]> env [“evens”] [0, 2, 4, 6, 8]

credite

Acest proiect depinde in mare masura de python-prompt-toolkit si py2neo. De asemenea, fac referire frecvent la proiectele pgcli si mycli pentru idei si ajutor pentru depanare. Logo-ul a fost proiectat de Greta Workman. =)