VectorStoreCollection<TKey,TRecord>.DeleteAsync Método

Definición

Elimina un registro del almacén de vectores. No garantiza que la colección exista.

Sobrecargas

Nombre Description
DeleteAsync(IEnumerable<TKey>, CancellationToken)

Elimina un lote de registros del almacén de vectores. No garantiza que la colección exista.

DeleteAsync(TKey, CancellationToken)

Elimina un registro del almacén de vectores. No garantiza que la colección exista.

DeleteAsync(IEnumerable<TKey>, CancellationToken)

Source:
VectorStoreCollection.cs

Elimina un lote de registros del almacén de vectores. No garantiza que la colección exista.

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

Parámetros

keys
IEnumerable<TKey>

Identificadores únicos asociados a los registros que se van a quitar.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

que Task se completa cuando se han eliminado los registros.

Excepciones

El comando no se puede ejecutar por cualquier motivo distinto de que no exista un registro.

Comentarios

El método exacto de eliminación es específico de la implementación y puede variar en función de la compatibilidad con la base de datos. La implementación predeterminada de este método elimina los registros uno después del otro, pero las implementaciones que admiten el procesamiento por lotes pueden invalidar para proporcionar una implementación más eficaz.

Si no se encuentra un registro, se omite y el lote se realiza correctamente. Si no se puede eliminar ningún registro por cualquier otro motivo, se produce la operación. Es posible que algunos registros ya se hayan eliminado, mientras que otros podrían no tener, por lo que se debe reintentar toda la operación.

Se aplica a

DeleteAsync(TKey, CancellationToken)

Source:
VectorStoreCollection.cs

Elimina un registro del almacén de vectores. No garantiza que la colección exista.

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

Parámetros

key
TKey

Identificador único asociado al registro que se va a quitar.

cancellationToken
CancellationToken

que CancellationToken se va a supervisar para las solicitudes de cancelación. El valor predeterminado es None.

Devoluciones

Identificador único del registro.

Excepciones

El comando no se puede ejecutar por cualquier motivo distinto de que el registro no exista.

Se aplica a