Во-первых, для выполнения хранимой процедуры необходим ключ раздела. Нижеприведенные понятные операторы можно найти в ссылке :
Если хранимая процедура связана с контейнером Azure Cosmosзатем хранимая процедура выполняется в области транзакций ключа логического раздела.Каждое выполнение хранимой процедуры должно включать значение ключа логического раздела, соответствующее объему транзакции.Дополнительную информацию см. В статье о секционировании БД Azure Cosmos.
Во-вторых, в прошлом вы могли создавать на портале коллекцию без разделов. Но теперь вы не можете. Пожалуйста, посмотрите мой предыдущий случай: Является ли все еще хорошей идеей создать коллекцию comos db без ключа раздела? .Основываясь на вашем описании, вы не хотите многораздельной коллекции. Так что, пожалуйста, создайте однораздельную коллекцию с помощью Cosmos DB SDK.Такие как:
DocumentCollection collection = new DocumentCollection();
collection.set("id","jay");
ResourceResponse<DocumentCollection> createColl = client.createCollection("dbs/db",collection,null);