CosmosClient.GetDatabaseQueryIterator Método
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Sobrecargas
GetDatabaseQueryIterator<T>(QueryDefinition, String, QueryRequestOptions) |
Este método crea una consulta para las bases de datos en una cuenta de Cosmos DB mediante una instrucción SQL con valores con parámetros. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition. |
GetDatabaseQueryIterator<T>(String, String, QueryRequestOptions) |
Este método crea una consulta para las bases de datos en una cuenta de Cosmos DB mediante una instrucción SQL. Devuelve un feedIterator. |
GetDatabaseQueryIterator<T>(QueryDefinition, String, QueryRequestOptions)
- Source:
- CosmosClient.cs
Este método crea una consulta para las bases de datos en una cuenta de Cosmos DB mediante una instrucción SQL con valores con parámetros. Devuelve un feedIterator. Para obtener más información sobre cómo preparar instrucciones SQL con valores con parámetros, consulte QueryDefinition.
public virtual Microsoft.Azure.Cosmos.FeedIterator<T> GetDatabaseQueryIterator<T> (Microsoft.Azure.Cosmos.QueryDefinition queryDefinition, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetDatabaseQueryIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
override this.GetDatabaseQueryIterator : Microsoft.Azure.Cosmos.QueryDefinition * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public Overridable Function GetDatabaseQueryIterator(Of T) (queryDefinition As QueryDefinition, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)
Parámetros de tipo
- T
Parámetros
- queryDefinition
- QueryDefinition
Definición de consulta de Cosmos SQL.
- continuationToken
- String
Token de continuación en el servicio Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Opcional) Las opciones de la solicitud de consulta de elemento.
Devoluciones
Iterador para recorrer las bases de datos.
Ejemplos
Esto crea el iterador de fuente de tipos para la base de datos con queryText como entrada,
QueryDefinition queryDefinition = new QueryDefinition("SELECT * FROM c where c.status like @status")
.WithParameter("@status", "start%");
using (FeedIterator<DatabaseProperties> feedIterator = this.users.GetDatabaseQueryIterator<DatabaseProperties>(queryDefinition))
{
while (feedIterator.HasMoreResults)
{
FeedResponse<DatabaseProperties> response = await feedIterator.ReadNextAsync();
foreach (var database in response)
{
Console.WriteLine(database);
}
}
}
Comentarios
Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started obtener sintaxis y ejemplos.
ReadAsync(RequestOptions, CancellationToken) se recomienda para la búsqueda de base de datos única.
Se aplica a
GetDatabaseQueryIterator<T>(String, String, QueryRequestOptions)
- Source:
- CosmosClient.cs
Este método crea una consulta para las bases de datos en una cuenta de Cosmos DB mediante una instrucción SQL. Devuelve un feedIterator.
public virtual Microsoft.Azure.Cosmos.FeedIterator<T> GetDatabaseQueryIterator<T> (string queryText = default, string continuationToken = default, Microsoft.Azure.Cosmos.QueryRequestOptions requestOptions = default);
abstract member GetDatabaseQueryIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
override this.GetDatabaseQueryIterator : string * string * Microsoft.Azure.Cosmos.QueryRequestOptions -> Microsoft.Azure.Cosmos.FeedIterator<'T>
Public Overridable Function GetDatabaseQueryIterator(Of T) (Optional queryText As String = Nothing, Optional continuationToken As String = Nothing, Optional requestOptions As QueryRequestOptions = Nothing) As FeedIterator(Of T)
Parámetros de tipo
- T
Parámetros
- queryText
- String
Texto de la consulta de Cosmos SQL.
- continuationToken
- String
Token de continuación en el servicio Azure Cosmos DB.
- requestOptions
- QueryRequestOptions
(Opcional) Las opciones de la solicitud de consulta de elemento.
Devoluciones
Iterador para recorrer las bases de datos.
Ejemplos
Esto crea el iterador de fuente de tipos para la base de datos con queryText como entrada,
string queryText = "SELECT * FROM c where c.status like 'start%'";
using (FeedIterator<DatabaseProperties> feedIterator = this.users.GetDatabaseQueryIterator<DatabaseProperties>(queryText)
{
while (feedIterator.HasMoreResults)
{
FeedResponse<DatabaseProperties> response = await feedIterator.ReadNextAsync();
foreach (var database in response)
{
Console.WriteLine(database);
}
}
}
Comentarios
Consulte para https://docs.microsoft.com/azure/cosmos-db/sql-query-getting-started obtener sintaxis y ejemplos.
ReadAsync(RequestOptions, CancellationToken) se recomienda para la búsqueda de base de datos única.
Se aplica a
Azure SDK for .NET