VectorStoreCollection<TKey,TRecord>.DeleteAsync Metoda
Definicja
Ważne
Niektóre informacje odnoszą się do produktu w wersji wstępnej, który może zostać znacząco zmodyfikowany przed wydaniem. Firma Microsoft nie udziela żadnych gwarancji, jawnych lub domniemanych, w odniesieniu do informacji podanych w tym miejscu.
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.