Как удалить ярлыки в neo4j?

Как удалить ярлыки в neo4j? На самом деле я удалил все узлы и связи, затем воссоздал базу данных фильмов, и все же метки, которые я создал до этого, появились в веб-интерфейсе. Я также пытался использовать другое место для базы данных, и даже после удаления и переустановки метки все еще появлялись. Зачем? Где хранятся этикетки? После удаления программы папка базы данных и папка appdata были удалены.

Как воспроизвести? Установите neo4j -> используйте пример базы данных фильмов -> create (l: SomeLabel {name: "причудливая метка"}) -> удалите узел -> stop neo, создайте новую папку -> start neo -> create shema фильма -> match (n) return (n) -> SomeLabel появляется, даже если вы изменили папку или удалили / установили.

Есть ли способ удалить метки, даже если с ним нет узла?

25
задан 13.05.2020, 09:02

2 ответа

На сегодняшний день в Neo4j Desktop версии: 1.1.10 и версии БД: 3.4.7 Удаление данных + удаление индекса + удаление любых уникальных ограничений + Разработчик> Обновить удаляет все метки

0
ответ дан 13.05.2020, 09:02
  • 1
    There' s ничто неправильно с Lisp. Приблизьтесь к нему с ясным умом, кузнечиком. – David Thornley 09.06.2009, 06:05

Кажется, это решено в версии 2.3.0.

В качестве примера, предположим, что мы создали фильм в браузере данных, например:

CREATE(m:Movie:Cinema:Film:Picture{title:"The Matrix"})

Мы могли бы запросить его с помощью

MATCH(m:Movie)
WHERE m.title = "The Matrix"
RETURN m

. Было бы 4 метки: Movie, Cinema, Film и Picture

Чтобы удалить метку Picture из всех фильмов:

MATCH(m:Movie)
REMOVE m:Picture
RETURN m

Чтобы удалить Picture ярлык только из этого фильма:

MATCH(m:Movie)
WHERE m.title = "The Matrix"
REMOVE m:Picture
RETURN m
10
ответ дан 13.05.2020, 09:03
  • 1
    подорвать? Говоря о соглашениях, Ваш синтаксис, кажется, определяет некоторые новые. – Cheeso 09.06.2009, 06:34

Теги

Похожие вопросы