我目前正在使用 Azure Cosmos DB,我正在嘗試使用 SQL Query 更新容器中存在的所有專案的屬性,但我收到一條錯誤訊息,提示“語法錯誤,'UPDATE'附近的語法不正確。 ”。誰能幫我解決這個問題,我想知道我做錯了還是 Azure Cosmos SQL 不支持“更新”功能。我使用的 SQL 查詢是:
UPDATE c
set ttl = 10
提前致謝!!!
uj5u.com熱心網友回復:
沒有 Cosmos SQL API還沒有支持更新 。
您需要使用 SDK 才能執行 Bulk Upserts,如果您使用的是 .NET,則可以執行此處提到的 Bulk 操作。
public async Task BulkUpsert(List<SomeItem> items)
{
var concurrentTasks = new List<Task>();
foreach (SomeItem item in items)
{
concurrentTasks.Add(container.UpsertItemAsync(item, new PartitionKey(item.PartitionKeyField)));
}
await Task.WhenAll(concurrentTasks);
}
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/434818.html
