Нормализация строк в Neo4j Cypher - как?

Предпосылки проблемы: китайские слова состоят из символов, которые сами являются словами. У меня есть 3 узла, представляющих китайские слова, каждый со словом атрибута, имеющим строковые значения: узел (1): "а" узел (2): "b" узел (3): "ab"

Вопрос 1: Используя Cypher, начиная с узла (3), как я могу найти узлы (1) и (2), которые составляют строку узла (3)?

Вопрос 2: Если бы существовал еще один узел (4): "dabc", как бы я нашел все слова длиной один, которые не являются частью графа ("d" и "c" не имеют узлов)?

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

1 ответ

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

Другие вопросы по тегам