Публикации по теме '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