Многие объяснения уже присутствуют, чтобы объяснить, как это происходит и как это исправить, но вы также должны следовать рекомендациям, чтобы избежать NullPointerException
вообще.
См. также: A хороший список лучших практик
Я бы добавил, очень важно, хорошо использовать модификатор final
. Использование "окончательной" модификатор, когда это применимо в Java
Сводка:
final
для обеспечения хорошей инициализации. @NotNull
и @Nullable
if("knownObject".equals(unknownObject)
valueOf()
поверх toString (). StringUtils
StringUtils.isEmpty(null)
. Кажется, это решено в версии 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
На сегодняшний день в Neo4j Desktop версии: 1.1.10 и версии БД: 3.4.7 Удаление данных + удаление индекса + удаление любых уникальных ограничений + Разработчик> Обновить удаляет все метки