VectorStoreCollection<TKey,TRecord>.DeleteAsync メソッド

定義

ベクター ストアからレコードを削除します。 コレクションが存在することを保証しません。

オーバーロード

名前 説明
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

例外

このコマンドは、レコードが存在しない以外の理由で実行に失敗します。

注釈

削除の正確な方法は実装固有であり、データベースのサポートによって異なる場合があります。 このメソッドの既定の実装ではレコードが 1 つずつ削除されますが、バッチ処理をサポートする実装はオーバーライドして、より効率的な実装を提供できます。

レコードが見つからない場合は無視され、バッチは成功します。 他の理由でレコードを削除できない場合、操作はスローされます。 一部のレコードは既に削除されている可能性があり、他のレコードは削除されていない可能性があるため、操作全体を再試行する必要があります。

適用対象

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 です。

返品

レコードの一意識別子。

例外

このコマンドは、レコードが存在しない以外の理由で実行に失敗します。

適用対象