Публикации по теме 'cypher'


JS без букв и цифр
Эта идея возникла после того, как я увидел этот ответ на классическую задачу кодирования обхода спиральной матрицы . Тот факт, что вы могли написать функционирующий код Java, который выглядел бы полной ерундой, был захватывающим. Кроме того, недаром все это было странно красиво, как гейгеровская архитектура или один из бруталистских лабиринтов Эшера. Оказывается, вы можете написать любой Javascript, используя всего четыре символа: !+[] Это, как ни удивительно, настолько..

Шифрование и шифровальные запросы
Введение Neo4j и другие графовые базы данных становятся все более популярными благодаря их способности хранить и обрабатывать огромные и сложные структуры данных. В частности, работа с графическими данными и выполнение сложных операций над ними упрощается благодаря языку запросов Neo4j, Cypher. В этой статье блога мы рассмотрим некоторые из основных запросов Neo4j Cypher. Способность Cypher с легкостью выполнять сложные запросы является одним из его основных преимуществ. Язык..

Введение в графические базы данных
Моделирование реляционных данных с помощью Neo4j В последние несколько лет произошел взрыв новых парадигм в базах данных. Ранее система управления реляционными базами данных (СУБД), воплощенная в Microsoft SQLServer или Oracle MySQL, была де-факто маршрутом для тех, кто искал базу данных. Я коснулся причин этого и рассмотрел некоторые из новых или повторно открытых альтернатив в одной из моих более ранних работ ; В этой статье я собираюсь более подробно изучить одну из них, базу..

Вопросы по теме 'cypher'

Производительность Neo4j Cypher Query
У меня есть запрос для элементов поиска, похожий на другой, с использованием концепций тегов: START similar=node:TYPE_INDEX("type1"), to=node(20325) match similar-[:TAGGED]->tag<-[:TAGGED]-to return distinct similar, count(tag) order by...
1053 просмотров
schedule 29.05.2022

Как найти отключенные узлы на neo4j с помощью Cypher?
Я играюсь с neo4j и заметил, что всем запросам Cypher нужна отправная точка в предложении START . Мне было интересно, как я могу найти все отключенные узлы с помощью Cypher? спасибо
4386 просмотров
schedule 25.04.2023

Neo4j/Gremlin/Cypher: как получить все узлы, пока я не достигну определенного расстояния (глубины) в настройке, похожей на карту?
У меня есть простой график с полями - каждое поле имеет 4 соседа (северо-восток-юго-запад): @NodeEntity public class Field { @GraphId Long id; Field north; Field east; Field south; Field west; //.. other stuff } Я...
4065 просмотров
schedule 16.06.2023

Производительность запросов Neo4j cypher через REST на центрированных узлах
Я все еще новичок в neo4j. Я написал небольшую службу RESTFUL, которая вставляет узлы в базу данных neo4j (сервер) через REST в качестве PoC. Структура выглядит так: root - [NODES] -> n -> [NODE] -> node Узел n - это тот, который "центрирован"....
626 просмотров
schedule 07.05.2022

Neo4j Cypher версии 1.8: Вероятная ошибка с идентификаторами отношений
http://console.neo4j.org/r/yx62bk На графике выше запрос start n=node(7,8,9) match n-[objectScore:score]->o-[:object_of_destination]->d<-[:destination_score]-n, o-[:instance_of]->ot, o-[:date]->oDate, d-[:date]->dDate...
247 просмотров
schedule 24.07.2022

Neo4j - Cypher запрос чтения-записи-возврата
Я довольно новичок в neo4j. Я немного поиграл с шифром и REST API. Я хочу иметь возможность создать конечный узел по определенному пути, считайте, что эти узлы являются некоторыми типами событий. Я бы не знал во время выполнения идентификатор узла,...
540 просмотров
schedule 29.03.2023

Указание параметров в запросах Cypher из Java
Я использую встроенную базу данных Neo4j из Java. Учитывая пару свойство-значение (например, ('id', '29384234'), я хотел бы найти соответствующий уникальный узел с помощью Cypher. Я рассмотрел ряд примеров в Документация Neo4j , но все они...
2345 просмотров
schedule 22.08.2022

Запрос Neo4j Cypher для поиска узлов с точным соответствием (И вместо ИЛИ)
Я пытаюсь создать запрос, который принесет мне некоторый узел, который точно совпадает с набором узлов. В этом случае я хочу привести впечатления, которые имеют теги, например, какие впечатления имеют теги: «еда» И «ночная жизнь» И «культура». Мой...
580 просмотров
schedule 01.03.2023

Выполнение ПОИСКПОЗ на всех узлах пути
Возможно ли как-то использовать шаблон MATCH внутри функции ALL (используя v1.8)? Я пытаюсь сделать следующее: я MATCH прохожу путь p = (a)-->(b)-->(c)-->(d) . Однако все узлы на этом пути должны иметь дополнительную входящую...
1410 просмотров
schedule 09.02.2023

Предложение LIKE в запросе CYPHER
Похоже, что LIKE не поддерживается в запросах Cypher. Есть ли другая конструкция, которая выполняла бы ту же задачу? Например: start n = node(*) where n.Name LIKE('%SUBSTRING%') return n.Name, n;
48256 просмотров
schedule 21.10.2022

Оптимизировать шифрованный запрос
Как я могу оптимизировать этот шифрованный запрос? Это в 3-4 раза медленнее, чем аналогичный запрос с использованием Gremlin. START movie=node:vertices(movieId="100") MATCH...
259 просмотров
schedule 18.05.2022

Поиск узлов с количеством соединений больше среднего
Я пытаюсь найти все узлы на графике с количеством соединений выше среднего, например: START n=node(*) MATCH n-[r]-() WITH n, count(r) AS cnt WITH n, cnt, avg(cnt) AS av WHERE cnt > av RETURN n, cnt Но это возвращает 0 строк — я считаю,...
1122 просмотров
schedule 02.09.2022

Поиск узлов, у которых есть все общие посредники
Я создаю систему, в которой мы сопоставляем orders с staff . Концептуально order  — это запрос на выполнение какой-либо работы, а staff  — это человек, который может выполнить эту работу. order может иметь один или несколько requirements...
1442 просмотров
schedule 31.01.2023

Как можно написать шифрованный запрос для создания гиперребер?
У меня есть график с предложениями и клиентами. Клиент может поделиться предложением с другим клиентом, поэтому, когда это происходит, я создаю гиперребро. (КлиентA)-[:SHARED_OFFER]->(новый узел) (новый узел)-[:FOR_OFFER]->(предложение)...
345 просмотров
schedule 30.01.2023

Оптимизация запроса Neo4j Cypher
Что я делаю, так это получаю все профили *, ​​которые имеют конкретное направленное отношение к профилю пользователя *, ​​и если у них есть альтернативный профиль * получить их, если альтернативный профиль пользователя * имеет отношение к нему....
1026 просмотров
schedule 15.04.2022

Cypher Query, объединяющий результаты, которые можно упорядочить как единое целое
У меня есть запрос Cypher, который объединяет два набора результатов, которые я хотел бы затем заказать как объединенный результат. Пример того, что я пытаюсь сделать, находится здесь: http://console.neo4j.org/r/j2sotz Что дает ошибку:...
920 просмотров
schedule 14.03.2023

Оптимизация сопоставления запросов Neo4j Cypher по свойствам
У меня есть запрос Cypher, который работает очень плохо (~ 30 секунд): START foo=node:foos('Name:*') MATCH foo<-[:HasMember]-()<-[:PartOf]-()<-[:Connected]-bar WHERE foo.Name IN ["name1", "name2"] AND bar.Enabled = true RETURN DISTINCT...
196 просмотров
schedule 29.11.2022

Оптимизация поиска путей Neo4j Cypher с ограниченными путями в неориентированном графе
В ответ на вопрос " Neo4j Cypher находит медленный путь в ненаправленном график ". Майкл Хангер и Уэс Фриман любезно помогли, но мне не удалось адаптировать изученные методы к запросам поиска путей, которые должны возвращать пути. Проблема:...
553 просмотров
schedule 20.12.2022

CypherQuery возвращает пустой результат в JavaEmbedded, но правильный результат в Neoclipse
У меня странная проблема с шифрованным запросом. Запрос отлично работает в Neoclipse и возвращает правильный результат. Но во встроенном режиме java результат пуст. Я не могу понять проблему. Есть ли ограничение на количество символов запроса во...
209 просмотров
schedule 03.10.2022

использовать агрегатные функции в предложении WHERE (Neo4j)
Как выбрать все узлы, которые подключены к узлу (2) [из] более чем одним путем? START from=node(2) MATCH p=from-->to where count(p) > 1 return from,to Команде Neo4J: Есть ли планы по внедрению функций Count/Having? отличная работа с...
3699 просмотров
schedule 13.06.2022