Описание тега opencypher
По вопросам, связанным с openCypher, языком запросов с декларативным графом
1
ответ
Простой запрос AWS Neptune подсчета opencypher занимает слишком много времени
У меня есть графическая база данных в AWS neptune с 60 миллионами узлов. Простой запрос на подсчет всех узлов занимает ~6-7 минут. запрос: MATCH (n) RETURN count(n) as count Нормально ли считать 60 миллионов узлов за 6 минут? что я могу сделать, что…
19 янв '23 в 08:10
11
ответов
Как я могу гарантировать, что все узлы в базе данных графа, такой как AGE, уникальны?
Я использую AGE для создания графовой базы данных и хочу убедиться, что все узлы в моей базе данных уникальны. Я хочу, чтобы на моем графике не было нескольких узлов с одинаковыми свойствами и метками. Например, если у меня есть узел с меткой Person…
31 янв '23 в 10:07
1
ответ
Как суммировать каждое свойство ребра переменной длины
У меня есть граф с вершинами в виде городов, а также ребра, соединяющие каждый город. Эти ребра содержат свойство, называемоечто представляет собой время, чтобы добраться из одного города в другой. SELECT * FROM cypher('Saxeburg', $$ MATCH (v1)-[e]-…
03 мар '23 в 23:32
1
ответ
Вставка массива в свойство узла в Amazon Neptune с помощью openCypher
Я пытаюсь вставить массив в свойство узла в Amazon Neptune, используя openCypher. Есть ли способ сделать это с помощью openCypher? Я пробовал следующий запрос: MERGE (n:Test { name: 'test', colors : ['blue', 'yellow'] }) Сообщение об ошибке: "detail…
06 фев '23 в 17:54
2
ответа
Несколько версий графика
В настоящее время я работаю над приложением, которое позволяет пользователю визуально отображать данные, связанные с графиком. Затем пользователи могут вносить определенные изменения в график: добавление связи между узлами добавление нового узла изм…
22 фев '23 в 08:13
1
ответ
Как найти все узлы между двумя узлами в базе данных графа?
Я использую язык запросов Cypher, и мне нужно найти узлы между узлами A и E. (A->B->C->D->E) Следующий запрос возвращает все узлы, включая A и E, но мне нужно их исключить, чтобы иметь узлы B, C, D. Как я могу отфильтровать результат мое…
24 дек '22 в 20:00
1
ответ
Как я могу получить все свойства, относящиеся к одному типу узла?
У меня есть узел Country. Я знаю, что у этого узла есть некоторые свойства, но я не знаю какие. Я имею в виду, я знаю, так как я взглянул на модель. Вот что я нашел в документации: Country name: String iso_2_code: String iso_3_code: String region: S…
25 янв '23 в 09:44
1
ответ
Как я могу создать ребро на основе имени существующего ребра между двумя узлами?
у меня 2 узла Как создать ребро с именем «Сын» от «Бен» до «Джон», если существующее отношение «Отец» и «Пол Бена — «Мужской», как показано ниже:
23 фев '23 в 03:17
1
ответ
Neo4J находит два узла, кратчайший путь между которыми имеет длину n
Я хотел бы знать, есть ли способ найти два узла, кратчайший путь между которыми имеет определенную длину, скажем, 10. Все мои узлы имеют одинаковую метку; "n1", и кратчайший путь может проходить через любой тип ребра. До сих пор я делал это вручную,…
14 фев '23 в 16:45
2
ответа
Как вы выполняете рекурсивный запрос в шифровании, где есть условие в отношении пути?
Я пытаюсь настроить новую базу данных графов, чтобы она содержала записи о продуктах и их взаимосвязях с версионными компонентами друг друга. Для каждого продукта может быть много компонентов, и каждый компонент состоит из нескольких версий. Кажда…
13 фев '23 в 15:05
2
ответа
Apache AGE — предложение MATCH и направление ребер
Я заметил необычный аспект, экспериментируя с предложением MATCH. Здесь я создал направленное ребро между вершинами как SELECT * FROM cypher('university_graph', $$ CREATE ((n: Student {name : "John", bornIn : "USA"})-[e: StudiesAt {since : 2020}]-&g…
25 фев '23 в 18:45
1
ответ
Запрос Neo4j для получения нескольких подключенных узлов
В моем графе я хочу получить соседей первой, второй и третьей степени определенного узла. Если мой графикA -> B -> C -> D -> E, затем соседом первой степени C является B соседом второй степени C является A сосед третьей степени C не раве…
22 янв '23 в 13:59
0
ответов
Могу ли я переименовать уже существующее свойство, в котором есть значения?
Есть ли в Cypher пункт, который позволит мне переименовать свойствоo.operating_systemвo.os? У меня уже есть значения, присвоенные свойству.
01 мар '23 в 15:22
2
ответа
Добавление данных в массив
Я создал вершину со свойством, называемымinterestsи он должен хранить массив строк. SELECT * FROM cypher('DatingApp', $$ CREATE (v:Person { name: 'Alex', age: 27, occupation: 'Graphic Designer', interests: [] }) RETURN v $$) as (v agtype); Как я мог…
02 мар '23 в 21:13
3
ответа
Удаление конкретного свойства вершины
У меня есть вершина с именемCARкоторый имеет несколько следующих атрибутов: CREATE (v:Car{ name: 'Alex', age: 27, manufactureDate: 2023 color: Yellow }) Теперь я хочу удалить свойство цвета из узла. Может кто-то помочь мне с этим
03 мар '23 в 10:39
2
ответа
Когда я должен использовать CREATE и когда MERGE в запросах Cypher?
Я видел это иногдаCREATEиспользуется для создания узлов и в других ситуациях,MERGEиспользуется. В чем разница и когда следует использовать один вместо другого?
07 дек '22 в 16:16
1
ответ
Время простоя, необходимое для переноса 20 ГБ данных Neo4j DB в Neptune
Я хочу перенести 20 ГБ данных Neo4j Graph в AWS Neptune. сколько времени простоя БД Neo4j необходимо для полной миграции данных и как обрабатывать данные, потерянные во время простоя.
16 авг '22 в 15:00
1
ответ
Ошибка использования инструкции MATCH в базе данных NebulaGraph
У меня есть база данных NebulaGraph версии 3.1.2, работающая в моей среде AWS, и я тестирую базовый openCypher. Если я побегу, ему не удается получить IP-адрес пользователя. Не уверен, где это пошло не так. Это должен быть корректный оператор openCy…
30 дек '22 в 07:27
2
ответа
Регулярное выражение для строки имени свойства в Cypher
Я знаю, что можно использовать регулярные выражения для значений свойств, например: MATCH (n) WHERE n.SomeProperty =~ 'somestring*' RETURN n; Я хочу использовать регулярное выражение для имени свойства и проверять все свойства, которые начинаются с …
07 янв '23 в 16:52
1
ответ
Запрос узлов с использованием свойства массива — neo4j
У меня есть свойство узла, которое хранится в виде массива строк. Но когда я использую это поле для поиска узла, оно не возвращает никаких результатов. Что я делаю не так? Ниже находится узел: MATCH (n:Product) WHERE n.id_product = 8 RETURN n.keyter…
11 янв '23 в 02:42