相信「SQL查詢」部分是輸入的「發現」,你想用的文件結合。這取決於你想如何繼續,這仍然可能是有用的。如果需要,您仍然可以使用HTTP Delete觸發器,但只是「說」其DELETE謂詞不會自動執行刪除操作。相反,這意味着只有在將其指定爲DELETE操作時才能「調用」函數。
我以前通過直接綁定到DocumentClient
本身刪除了文檔,並以編程方式刪除了Document。
[FunctionName("DeleteDocument")]
public static async Task Run(
[TimerTrigger("00:01", RunOnStartup = true)] TimerInfo timer,
[DocumentDB] DocumentClient client,
TraceWriter log)
{
var collectionUri = UriFactory.CreateDocumentCollectionUri("ItemDb", "ItemCollection");
var documents = client.CreateDocumentQuery(collectionUri);
foreach (Document d in documents)
{
await client.DeleteDocumentAsync(d.SelfLink);
}
}
見DocumentDBSamples
的https://stackoverflow.com/questions/46505301/delete-document-in-cosmosdb-through-azure-function – Mikhail