Обходной путь для объединения нескольких свойств для создания уникального ограничения в Neo4J - PullRequest
0 голосов
/ 03 июня 2018

Основано на предыдущем ответе киберсам по следующей ссылке Как создать уникальное ограничение, включающее несколько свойств в Neo4J

Мне нужно применить его ответ к моему сценарию использования.

СОЗДАТЬ ОГРАНИЧЕНИЕ (город: город) ASSERT city.cityName IS UNIQUE

СОЗДАТЬ ОГРАНИЧЕНИЕ (город: город) ASSERT city.regionIdentifier IS UNIQUE

Это означает, что эти оба свойства объединяются в группу (cityName, regionIdentifier) ​​

СВОЙСТВА ГОРОДА

<id>:3
cityName:BLANKEMPTYVIDE1009
description:BLANKEMPTYVIDE1009
id:3
identifier:3374991009
region:BLANKEMPTYVIDE1009
regionIdentifier:100
zip:3374991009

То же самое должно применяться путем объединения этих трех свойств (имя сектора, описание, regionIdentifier) ​​

СОЗДАТЬ ОГРАНИЧЕНИЕ (сектор: сектор) ASSERT sector.description UNIQUE

СОЗДАТЬ ОГРАНИЧЕНИЕ (сектор: сектор) ASSERT sector.regionIdentifier IS UNIQUE

СОЗДАТЬ ОГРАНИЧЕНИЕ (сектор: сектор) ASSERTsector.sectorName IS UNIQUE

СВОЙСТВА СЕКТОРА

<id>:2
city:BLANKEMPTYVIDE1002
cityIdentifier:3374991002
description:BLANKEMPTYVIDE1002_BLANKEMPTYVIDE1002
id:2
identifier:3374991002
region:BLANKEMPTYVIDE1002
regionIdentifier:100
sectorName:BLANKEMPTYVIDE1002_BLANKEMPTYVIDE1002
zip:BLANKEMPTYVIDE1002_BLANKEMPTYVIDE1002
...