語言

VectorStoreCollection<TKey,TRecord>.DeleteAsync 方法

定義

多載

名稱 Description
DeleteAsync(IEnumerable<TKey>, CancellationToken)

從向量儲存庫刪除一批紀錄。 但這並不保證該收藏品存在。

DeleteAsync(TKey, CancellationToken)

從向量儲存庫刪除紀錄。 但這並不保證該收藏品存在。

DeleteAsync(IEnumerable<TKey>, CancellationToken)

來源:
VectorStoreCollection.cs

從向量儲存庫刪除一批紀錄。 但這並不保證該收藏品存在。

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)

來源:
VectorStoreCollection.cs

從向量儲存庫刪除紀錄。 但這並不保證該收藏品存在。

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。

傳回

記錄的唯一標識碼。

例外狀況

指令無法執行,原因除了該紀錄不存在之外。

適用於