Сообщение об ошибке совершенно ясно, триггер использует вторичную коллекцию (аренды) для хранения состояния.В своем определении триггера вы можете указать, в Конфигурация , хотите ли вы указать конкретное имя коллекции Leases / имя базы данных или оставить значение по умолчанию («аренда»).Триггер также может создать коллекцию аренды для вас, если она не существует через атрибут CreateLeaseCollectionIfNotExists
.
В вашем случае, вы, кажется, уже создали коллекцию аренды ранее.
проблема в том, что коллекция аренды, если она секционирована, должна быть в /id
, о чем говорится в сообщении об ошибке:
коллекция аренды, если она секционирована, должна иметь равный ключ разделенияto id
Таким образом, чтобы исправить этот сценарий, вы можете либо:
- удалить текущую коллекцию аренды и использовать
CreateLeaseCollectionIfNotExists = true
, чтобы позволить Trigger создать ее для вас. - Вручную создайте свою коллекцию аренды и установите
/id
в качестве ключа раздела.