Создание уникального индекса в пяранго арангодб

Я пытаюсь добавить уникальный индекс в мою коллекцию. Я пишу код:

conn = Connection()
db = conn['textBook']
db['Users'].ensureHashIndex('word', unique = True);

(Существует база данных "textBook" с существующей коллекцией "Users".)

pyArango.theExceptions.CreationError: неверный параметр. Ошибки: {u'errorMessage': u'bad параметр', u'errorNum': 10, u'code': 400, u'error': True}

Это происходит при создании индекса в функции _create (поднять CreationError(data['errorMessage'], data))

Какие параметры неверны?

1 ответ

Решение

Вы должны предоставить поля в списке, поэтому попробуйте это:

db['Users'].ensureHashIndex(['word'], unique = True)
Другие вопросы по тегам