VectorStoreCollection<TKey,TRecord>.DeleteAsync Methode

Definition

Überlädt

Name Beschreibung
DeleteAsync(IEnumerable<TKey>, CancellationToken)

Löscht einen Datensatzbatch aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist.

DeleteAsync(TKey, CancellationToken)

Löscht einen Datensatz aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist.

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Löscht einen Datensatzbatch aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist.

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

Parameter

keys
IEnumerable<TKey>

Die eindeutigen IDs, die den zu entfernenden Datensätzen zugeordnet sind.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

Ein Task Vorgang, der abgeschlossen wird, wenn die Datensätze gelöscht wurden.

Ausnahmen

Der Befehl kann aus keinem anderen Grund ausgeführt werden, als dass ein Datensatz nicht vorhanden ist.

Hinweise

Die genaue Methode zum Löschen ist implementierungsspezifisch und kann je nach Datenbankunterstützung variieren. Die Standardimplementierung dieser Methode löscht die Datensätze nacheinander, aber Implementierungen, die batching unterstützen, können außer Kraft setzen, um eine effizientere Implementierung bereitzustellen.

Wenn ein Datensatz nicht gefunden wird, wird er ignoriert und der Batch erfolgreich ausgeführt. Wenn ein Datensatz aus einem anderen Grund nicht gelöscht werden kann, wird der Vorgang ausgelöst. Einige Datensätze wurden möglicherweise bereits gelöscht, während andere nicht vorhanden sind, daher sollte der gesamte Vorgang erneut ausgeführt werden.

Gilt für:

DeleteAsync(TKey, CancellationToken)

Löscht einen Datensatz aus dem Vektorspeicher. Garantiert nicht, dass die Auflistung vorhanden ist.

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

Parameter

key
TKey

Die eindeutige ID, die dem zu entfernenden Datensatz zugeordnet ist.

cancellationToken
CancellationToken

Der CancellationToken zu überwachende Monitor für Abbruchanforderungen. Der Standardwert lautet None.

Gibt zurück

Der eindeutige Bezeichner für den Datensatz

Ausnahmen

Der Befehl kann aus keinem anderen Grund ausgeführt werden, als der Datensatz nicht vorhanden ist.

Gilt für: