Consultar un grupos de colecciones con una consulta con particiones

Consultar un grupos de colecciones con una consulta con particiones

Código de ejemplo

Go

Para autenticarte en Firestore, configura las credenciales predeterminadas de la aplicación. Para obtener más información, consulta el artículo Configurar la autenticación en un entorno de desarrollo local.

cities := client.CollectionGroup("cities")

// Get a partioned query for the cities collection group, with a maximum
// partition count of 10
partitionedQueries, err := cities.GetPartitionedQueries(ctx, 10)
if err != nil {
	return fmt.Errorf("GetPartitionedQueries: %w", err)
}

fmt.Printf("Collection Group query partitioned to %d queries\n", len(partitionedQueries))

// Retrieve the first query and iterate over the documents contained.
query := partitionedQueries[0]
iter := query.Documents(ctx)
for {
	doc, err := iter.Next()
	if err == iterator.Done {
		break
	}
	if err != nil {
		return fmt.Errorf("documents iterator: %w", err)
	}
	fmt.Println(doc.Data())
}

Siguientes pasos

Para buscar y filtrar ejemplos de código de otros Google Cloud productos, consulta el Google Cloud navegador de ejemplos.