Выполнять команды в начале neo4j - PullRequest
0 голосов
/ 27 июня 2018

Я использую Neo4j из докера, образ Neo4j: Сообщество neo4j: 3.3.4 , когда создается контейнер, мне нужно выполнить скрипт для создания необходимых мне команд.

Мне нужно, чтобы у моего сервера были следующие недостатки:

CREATE CONSTRAINT ON (c:Contact) ASSERT c.email IS UNIQUE
CREATE CONSTRAINT ON (c:Contact) ASSERT exists(c.firstName) 
CREATE CONSTRAINT ON (c:Contact) ASSERT exists(c.lastName)
CREATE CONSTRAINT ON (c:Contact) ASSERT exists(c.email) 

но теперь мне нужно добавить их вручную, и мне нужно, чтобы при сборке контейнера автоматически добавлялись противоположности.

Я искал, как это сделать, но понятия не имею, буду очень признателен за помощь.

1 Ответ

0 голосов
/ 28 июня 2018

Вы можете создать constrains.cypher

CREATE CONSTRAINT ON (c:Person) ASSERT c.email IS UNIQUE;
CREATE CONSTRAINT ON (c:Person) ASSERT c.uuid IS UNIQUE;

и выполнить

cat /var/lib/neo4j/conf/constrains.cypher | bin/cypher-shell -u user -p Pass
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...