![](/img/trans.png)
[英]How do I create a partitioned collection in Cosmos DB with pydocumentdb?
[英]How to create single partitioned collection in Cosmos DB using Azure portal
我正在使用 Azure Cosmos DB,我需要獲取特定數據庫集合的所有文檔。 因此,為了執行存儲過程,他們要求輸入分區鍵值,但我需要沒有任何過濾器的查詢結果。
如何在不提及分區鍵的情況下為特定數據庫創建集合? 我正在https://portal.azure.com/ 中訪問 Cosmos DB。 我必須從該 UI 本身創建一個集合,而不是從代碼中創建。
首先,關於存儲過程執行需要分區鍵。你可以在鏈接中找到以下明確的陳述:
如果存儲過程與 Azure Cosmos 容器關聯,則存儲過程在邏輯分區鍵的事務范圍內執行。 每個存儲過程執行都必須包含一個與事務范圍相對應的邏輯分區鍵值。 有關詳細信息,請參閱 Azure Cosmos DB 分區文章。
其次,過去可以在門戶上創建非分區集合。但現在不能了。請參閱我之前的案例: 創建沒有分區鍵的comos db集合仍然是一個好主意嗎? . 根據您的描述,您不想要分區集合。因此,請通過 Cosmos DB SDK 創建非分區集合。 如:
DocumentCollection collection = new DocumentCollection();
collection.set("id","jay");
ResourceResponse<DocumentCollection> createColl = client.createCollection("dbs/db",collection,null);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.