Можно ли создать уникальное ограничение для подключа в ArangoDB? - PullRequest
0 голосов
/ 20 июня 2020

Контекст

Мы ограничены рекомендацией ArangoDB не использовать имена атрибутов, начинающиеся с символа подчеркивания _ https://www.arangodb.com/docs/stable/data-modeling-naming-conventions-attribute-names.html, потому что мы хотим быть уверены, что любой такой атрибут не будет использоваться ArangoDB на более позднем этапе.

Мы могли бы добавить атрибут

properties:{myproperty1:'abc',_myUnderscoreProperty:'def'},

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

properties:{_name:'abc',_email:'abc@graphileon.com'},

, нам потребуется создать уникальное ограничение для properties._name. Но это кажется невозможным.

Вопрос

Возможно ли это или есть обходной путь?

1 Ответ

1 голос
/ 20 июня 2020

Да, это возможно. Вы можете создать уникальный индекс для поля properties._name

...