Как мне проверить уникальные значения при построении графика?

Я использую neo4j OGM для связи с моей базой данных neo4j. Я пытаюсь сохранить коллекцию JSON с данными. Эта коллекция содержит много дублирующих данных. Есть ли способ попросить OGM отфильтровать для меня дублирующиеся данные, чтобы мой график не содержал дублирующихся данных?

Если OGM не содержит этой функции, каков наилучший способ фильтрации этих данных или как проверить, существуют ли данные в базе данных?

2 ответа

Решение

Вы можете использовать предложение Cypher MERGE (вместо CREATE) чтобы избежать создания дубликатов. Вы должны прочитать документацию, чтобы понять, как использовать MERGE правильно.

Если вы хотите использовать возможности отображения OGM, вам сначала нужно загрузить объекты из графика, а затем либо создавать, либо обновлять их в зависимости от того, существуют они или нет. В настоящее время OGM не имеет функции слияния.

Другой вариант - сделать это напрямую через запросы Cypher, а затем вам следует использовать Cypher MERGE, как предложено @cybersam.

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