Как я могу обеспечить put, если отсутствует/создавать уникальные функции при создании узлов с использованием индексов с надписью в Core Java API? Раньше я получал индекс от Index Manager и просто fire putIfAbsent. Но теперь, когда я создаю метку и индексирую ее, допустим, что метка пользователя с userId является индексированным свойством, я не могу получить индекс, как я привык. Метод graphDb.index(). ExistsForNodes («Пользователь») всегда возвращает false.Как обеспечить уникальность в индексе с меткой в neo4j
1
A
ответ
2
Это выглядит как слияние в Cypher, который не подвергается в Java API, AFAIK
http://docs.neo4j.org/chunked/snapshot/query-merge.html#merge-merge-single-node-with-properties
Если вам нужен, пожалуйста, открыть вопрос на Github https://github.com/neo4j/neo4j/issues
0
Спасибо! Я отправил тот же вопрос на форум neo4j disqus. Мне говорят, что уникальность должна выполняться ограничением уникальности. Однако он недоступен в текущей вехе.