Свързани въпроси 'cypher'

Създаване на индексирани възли на neo4j cypher чрез rest api
Опитвам се да създам индексиран възел в cypher със следния синтаксис: neo4j-sh (?)$ start m=node:person(UID= "1") return m; ==> +------------+ ==> | m | ==> +------------+ ==> | Node[64]{} | ==> +------------+ ==> 1...
767 изгледи
schedule 20.09.2022

Изключване на път от йерархия въз основа на клауза where от Graph DB(Neo4j)
Имам дървовидна структура и връзка между родител и дете A(ROOT) -> CHILD 1 -> CHILD 2-> CHILD3(LEAF) ==== 1st Path A(ROOT) -> CHILD 4 --> CHILD 5 -> CHILD6 (LEAF) == 2nd Path A(ROOT) -> CHILD 7 --> CHILD 8 -> CHILD 9...
117 изгледи
schedule 18.09.2022

Как да направите резервно копие на Neo4j база данни в Windows 10?
В документацията на neo4j се казва, че трябва да изпълня някои команди от инструмента neo4j-admin, който е терминал, за който се предполага, че се намира в папката bin, но не мога да намеря този инструмент. има и cypher shell, но когато го отворя...
391 изгледи

neo4j: как да върна съдържанието на възлите с име на възел?
Избирам път и искам да върна отделни възли от този път с етикети: match path = ... unwind(nodes(path)) as node return distinct node { .*, type: labels(node)} В резултат на това получавам [{node={a:1, b:2, type=[t]}}, {node={a:3, b:4...
390 изгледи
schedule 20.09.2022

Как да замените връзка в Neo4j с помощта на Cypher?
Имам набор от релации, които искам да „заменя“, т.е. да създам нова, след което да изтрия старата, тъй като релациите са неизменни. Първоначално предположих това: MATCH paths=()-[:BRANCH]-() FOREACH (old in relationships(paths) | WITH...
1813 изгледи
schedule 26.09.2022

Neo4j Cypher заявка - събира елементи от 2 различни променливи в един списък
Имам следната част от заявката за Cypher: MATCH (ch:Characteristic) WHERE id(ch) = {characteristicId} WITH ch OPTIONAL MATCH (ch)<-[:SET_ON]-(v:Value)... първо търся (ch:Characteristic) от characteristicId и след това прилагам...
1027 изгледи
schedule 26.09.2022

Neo4j: Зареждане на CSV файл, комбиниран с функция за подниз
Опитвам се да заредя *.csv файл в neo4j и в същия оператор за зареждане да разделя реда (който няма разделители, но има зададено местоположение за данните, от които трябва да създам възли). Искам да използвам функцията substring, но не мога да...
145 изгледи
schedule 24.09.2022

Neo4j cypher заявки, връщащи различен резултат от броя
Искам заявка, която, започвайки от възел, преброява възможните крайни възли при даден тип релация: Например тази заявка: MATCH (start:typeA{my_id:"abc"})-[:rel]->(l:typeB) return count(l) работи чудесно и връща правилно число, т.е. 500....
21 изгледи
schedule 26.09.2022

Cypher се изпълнява от съхранена процедура много по-бавно от необработения cypher
Имам заявка и модел, които използвах за изпълнение с различни стойности на параметри за идентифициране и създаване на възли. Исках да направя писането със заявката по-лесно, така че поставих заявката в съхранена процедура, компилирах jar и започнах...
38 изгледи
schedule 25.09.2022

Neo4j 2.0 кеширани ли са Cypher заявки от сървърен плъгин?
Знам, че cypher заявките се кешират, когато се изпълняват в сървърен плъгин няколко пъти. Ако обаче извикам добавката няколко пъти, тя запазва ли кеша, натрупан по време на предишни изпълнения? Има ли нещо, което трябва да направя, за да се...
118 изгледи
schedule 03.10.2022

Cypher за намиране на подобни възли без повтарящи се съвпадения
Нов съм в шифъра. Искам да намеря подобни възли без повтарящи се съвпадения. Примерни данни CREATE (r1:Repository {id:"repository1"}) CREATE (r2:Repository {id:"repository2"}) CREATE (r3:Repository {id:"repository3"}) CREATE (a1:Actor {id:...
235 изгледи
schedule 29.09.2022

Как да получите степен на възел, докато филтрирате с помощта на MATCH в neo4j
Имам графика с 4 нива. Докато филтрирам с помощта на MATCH , как мога да получа "степента" на възел? Винаги получавам "степен" 1. Ето моето запитване: MATCH (k)-[r*]->(n:ABC) WITH k,r,n,count(k) as degree WHERE k.Value='30 ' AND degree...
6238 изгледи
schedule 28.09.2022

Какво не е наред с тази Cypher заявка?
Опитвам се да изпратя следното на Neo4j, използвайки интерфейса REST, по-специално метода, даден в ръчния урок 2.2.9 за използване на REST от Java, sendTransactional Cypher заявка. Въпреки това, както можете да видите по-долу, продължавам да...
184 изгледи
schedule 28.09.2022

Извличане на връзки между дъщерни възли с помощта на neo4j cypher
Имам следния мрежов резултат, когато стартирам тази заявка в браузъра neo4j: MATCH (n1:Item {name: 'A'})-[r]-(n2:Item) Return n1,r,n2 В долната част на графиката пише: Displaying 6 nodes, 7 relationships . Но когато погледна...
79 изгледи
schedule 30.09.2022

Cypher Вземете валидно пътуване
Да кажем, че имам графика, която съдържа пътувания като релации в neo4j, всяка релация има начален час и краен час и трябва да намеря валиден път от възел1 до възел2. Трябва да намеря този път, който се придържа към ограниченията на...
68 изгледи
schedule 23.11.2022

Бавни резултати на Cypher neo4j при използване на REST GraphDb
Работя с neo4j-rest-graphdb и току-що се опитах да използвам Cypher за извличане на прост резултат от Node. CypherParser parser = new CypherParser(); ExecutionEngine engine = new ExecutionEngine(graphDbService); Query query = parser.parse( "START...
1349 изгледи
schedule 20.11.2023

Връщане на входящи и изходящи връзки - Cypher - много бавно
Имам тази Cypher заявка за връщане на изходящите и входящите връзки от определен тип за определен възел. MATCH (n)-[r:INPUTWITH]-(m) WHERE n.personid='12345' RETURN m.personid, r.relid LIMIT 5 Трябва да е много проста заявка. Отнема обаче...
110 изгледи
schedule 29.10.2023

Neo4j: прилагане на меко изтриване с незадължителни релации
Опитвам се да внедря меко изтриване в Neo4j. Графиката, описана в Cypher от гледна точка на Алис, е такава: (clyde:User)<-[:FOLLOWS]-(alice:User)-[:LIKES]->(bob:User) Вместо действително да изтрия възел и неговите връзки, аз съм...
1273 изгледи
schedule 21.10.2022

Изясняване на множество MATCH шаблони в Cypher заявка
В заявката по-долу вторият шаблон за съвпадение john-[r?:HAS_SEEN]->(movie) работи ли върху резултата от първото съвпадение john-[:IS_FRIEND_OF]->(user)-[:HAS_SEEN]->(movie) . Опитвам се да разбера дали това е подобно на концепцията за...
7473 изгледи
schedule 08.12.2023

Cypher temp връзка
Опитвам се да съчетая/слея път в нова връзка. Проблемът е, че не се интересувам да го съхранявам, а по-скоро да го върна в резултат на cypher заявка. Да кажем, че имам нещо подобно: (a)-[:CALLS_METHOD]->(b)-[:RETURNS_TYPE]->(c) Как...
960 изгледи
schedule 15.11.2023