VectorStoreCollection<TKey,TRecord>.DeleteAsync 方法
定義
重要
部分資訊涉及發行前產品,在發行之前可能會有大幅修改。 Microsoft 對此處提供的資訊,不做任何明確或隱含的瑕疵擔保。
多載
| 名稱 | Description |
|---|---|
| DeleteAsync(IEnumerable<TKey>, CancellationToken) |
從向量儲存庫刪除一批紀錄。 但這並不保證該收藏品存在。 |
| DeleteAsync(TKey, CancellationToken) |
從向量儲存庫刪除紀錄。 但這並不保證該收藏品存在。 |
DeleteAsync(IEnumerable<TKey>, CancellationToken)
從向量儲存庫刪除一批紀錄。 但這並不保證該收藏品存在。
public virtual System.Threading.Tasks.Task DeleteAsync(System.Collections.Generic.IEnumerable<TKey> keys, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteAsync : seq<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
override this.DeleteAsync : seq<'Key> * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public Overridable Function DeleteAsync (keys As IEnumerable(Of TKey), Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- keys
- IEnumerable<TKey>
與紀錄相關的唯一 ID,要移除。
- cancellationToken
- CancellationToken
CancellationToken他們需要監控取消申請。 預設值為 None。
傳回
Task當紀錄被刪除時,A就會完成。
例外狀況
指令無法執行,原因除了記錄不存在外。
備註
刪除的具體方法依實作而異,且會依資料庫支援而異。 此方法的預設實作會依序刪除記錄,但支援批次處理的實作可覆蓋以提供更有效率的實作。
如果找不到紀錄,該紀錄會被忽略,批次會成功。 如果任何紀錄因其他原因無法刪除,該操作就會拋棄。 有些紀錄可能已經被刪除,有些則可能還沒,因此整個操作應該重新嘗試。
適用於
DeleteAsync(TKey, CancellationToken)
從向量儲存庫刪除紀錄。 但這並不保證該收藏品存在。
public abstract System.Threading.Tasks.Task DeleteAsync(TKey key, System.Threading.CancellationToken cancellationToken = default);
abstract member DeleteAsync : 'Key * System.Threading.CancellationToken -> System.Threading.Tasks.Task
Public MustOverride Function DeleteAsync (key As TKey, Optional cancellationToken As CancellationToken = Nothing) As Task
參數
- key
- TKey
要移除的紀錄所綁定的唯一 ID。
- cancellationToken
- CancellationToken
CancellationToken他們需要監控取消申請。 預設值為 None。
傳回
記錄的唯一標識碼。
例外狀況
指令無法執行,原因除了該紀錄不存在之外。