Я пытаюсь установить уникальное ограничение для коллекции ребер, чтобы между двумя заданными узлами можно было создать только одно ребро определенного типа. Проблема в том, что я не могу использовать атрибуты _from
и _to
в качестве атрибутов пути при создании индекса. Что я пробовал до сих пор:
db._collection('edges').ensureUniqueConstraint('_from', '_to', 'type');
Я получаю следующую ошибку:
[ArangoError 10: bad parameter]
Я не хочу проверять, существует ли определенный тип ребра между двумя узлами перед его созданием.
Любые подсказки?