如果資料庫中不存在容器,則 CreateContainerIfNotExistsAsync 將引發狀態代碼為“錯誤請求”的例外。如果容器存在于資料庫中,則不會引發例外。誰能幫助我為什么會這樣。
(隱藏在線發布的網址和密鑰)
using Microsoft.Azure.Cosmos;
using Microsoft.Azure.Cosmos.Linq;
using System.Threading.Tasks;
namespace CosmosDB // Note: actual namespace depends on the project name.
{
class Program
{
public static async Task Main(string[] args)
{
var cosmosUrl = "###########################";
var cosmoskey = "###########################";
var databaseName = "TestDB";
// var containerId = "ToDo";
CosmosClient client = new CosmosClient(cosmosUrl, cosmoskey);
Database database = await client.CreateDatabaseIfNotExistsAsync(databaseName);
Container container = await database.CreateContainerIfNotExistsAsync(
id: "ToDoList",
partitionKeyPath: "/category",
throughput: 100
);
}
}
}
uj5u.com熱心網友回復:
該命令失敗,因為您的輸入無效。吞吐量必須是 400 到 10,000 RU/s 之間的值(對于普通資料庫或容器),由于您使用的是 100,它將引發例外。
如果您的容器已經存在,則不會發生該錯誤,因為它不會檢查(服務器端)或對吞吐量執行更新。
編輯: 鏈接到有關服務限制的 Microsoft檔案。 鏈接到 Microsoft REST API(由 SDK 使用)。
轉載請註明出處,本文鏈接:https://www.uj5u.com/gongcheng/530419.html
標籤:天蓝色天蓝色宇宙数据库天蓝色 cosmosdb-sqlapi
