Język

VectorStoreCollection<TKey,TRecord>.DeleteAsync Metoda

Definicja

Przeciążenia

Nazwa Opis
DeleteAsync(IEnumerable<TKey>, CancellationToken)

Usuwa partię rekordów z magazynu wektorów. Nie gwarantuje, że kolekcja istnieje.

DeleteAsync(TKey, CancellationToken)

Usuwa rekord z magazynu wektorów. Nie gwarantuje, że kolekcja istnieje.

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Źródło:
VectorStoreCollection.cs

Usuwa partię rekordów z magazynu wektorów. Nie gwarantuje, że kolekcja istnieje.

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

Parametry

keys
IEnumerable<TKey>

Unikatowe identyfikatory skojarzone z rekordami do usunięcia.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Element Task , który kończy się po usunięciu rekordów.

Wyjątki

Nie można wykonać polecenia z jakiegokolwiek powodu innego niż ten rekord nie istnieje.

Uwagi

Dokładna metoda usuwania jest specyficzna dla implementacji i może się różnić w zależności od obsługi bazy danych. Domyślna implementacja tej metody usuwa rekordy jeden po drugim, ale implementacje obsługujące przetwarzanie wsadowe mogą przesłonić w celu zapewnienia bardziej wydajnej implementacji.

Jeśli rekord nie zostanie znaleziony, zostanie zignorowany i partia zakończy się powodzeniem. Jeśli nie można usunąć dowolnego rekordu z jakiegokolwiek innego powodu, operacja zgłasza. Niektóre rekordy mogły już zostać usunięte, a inne mogły nie mieć, więc należy ponowić próbę wykonania całej operacji.

Dotyczy

DeleteAsync(TKey, CancellationToken)

Źródło:
VectorStoreCollection.cs

Usuwa rekord z magazynu wektorów. Nie gwarantuje, że kolekcja istnieje.

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

Parametry

key
TKey

Unikatowy identyfikator skojarzony z rekordem do usunięcia.

cancellationToken
CancellationToken

Element CancellationToken do monitorowania żądań anulowania. Wartość domyślna to None.

Zwraca

Unikatowy identyfikator rekordu.

Wyjątki

Nie można wykonać polecenia z jakiegokolwiek powodu innego niż ten rekord nie istnieje.

Dotyczy