VectorStoreCollection<TKey,TRecord>.DeleteAsync メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
ベクター ストアからレコードを削除します。 コレクションが存在することを保証しません。
オーバーロード
| 名前 | 説明 |
|---|---|
| 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 。
例外
このコマンドは、レコードが存在しない以外の理由で実行に失敗します。
注釈
削除の正確な方法は実装固有であり、データベースのサポートによって異なる場合があります。 このメソッドの既定の実装ではレコードが 1 つずつ削除されますが、バッチ処理をサポートする実装はオーバーライドして、より効率的な実装を提供できます。
レコードが見つからない場合は無視され、バッチは成功します。 他の理由でレコードを削除できない場合、操作はスローされます。 一部のレコードは既に削除されている可能性があり、他のレコードは削除されていない可能性があるため、操作全体を再試行する必要があります。
適用対象
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 です。
返品
レコードの一意識別子。
例外
このコマンドは、レコードが存在しない以外の理由で実行に失敗します。