Pular para o conteúdo principal

MongoFindIterable

Processa as interações de pesquisas nas coleções do MongoDB.


all


all() : java.util.List<Values>

Descrição

Retorna todos os documentos correspondentes como uma lista.

Como Usar
const docs = collection.find().all();
Retorno

( java.util.List )

A lista de todos os documentos encontrados.


first


first() : Values

Descrição

Retorna o primeiro documento encontrado ou null se nenhum documento for encontrado.

Como Usar
const doc = collection.find().first();
Retorno

( Values )

O primeiro documento encontrado, ou null.


forEach


forEach(consumidor: java.util.function.Consumer<Values>) : MongoFindIterable

Descrição

Itera sobre os resultados usando um consumidor Java.

Como Usar
collection.find().forEach((doc) => _out.println(doc.getString('name')));
Atributos
NOMETIPODESCRIÇÃO
consumidorjava.util.function.ConsumerO consumidor a ser chamado para cada documento.
Retorno

( MongoFindIterable )


forEach(função: org.graalvm.polyglot.Value) : MongoFindIterable

Descrição

Itera sobre os resultados usando uma função poliglota GraalVM.

Como Usar
collection.find().forEach((doc) => _out.println(doc.getString('name')));
Atributos
NOMETIPODESCRIÇÃO
funçãoorg.graalvm.polyglot.ValueA função a ser chamada para cada documento.
Retorno

( MongoFindIterable )


hint


hint(dica: org.bson.conversions.Bson) : MongoFindIterable

Descrição

Fornece uma dica de índice para otimizar a consulta.

Atributos
NOMETIPODESCRIÇÃO
dicaorg.bson.conversions.BsonO documento de dica de índice.
Retorno

( MongoFindIterable )


limit


limit(limite: int) : MongoFindIterable

Descrição

Define o número máximo de resultados a serem retornados pela consulta.

Como Usar
const docs = collection.find().limit(10).all();
Atributos
NOMETIPODESCRIÇÃO
limiteintO número máximo de resultados.
Retorno

( MongoFindIterable )


max


max(máximo: org.bson.conversions.Bson) : MongoFindIterable

Descrição

Define o limite superior exclusivo para um índice específico. Um valor nulo significa que nenhum limite máximo está definido.

Como Usar
collection.createIndex(_mongo.indexes().compoundIndex(
_mongo.indexes().descending('price'),
_mongo.indexes().ascending('quantity')
));

const indexHint = _mongo.valToDoc(_val.map().set('price', 1)).append('quantity', -1);
const maxBound = _mongo.valToDoc(_val.map().set('price', 200)).append('quantity', 23);

const docs = collection.find().hint(indexHint).max(maxBound).all();

Atributos
NOMETIPODESCRIÇÃO
máximoorg.bson.conversions.BsonO limite máximo.
Retorno

( MongoFindIterable )


min


min(mínimo: org.bson.conversions.Bson) : MongoFindIterable

Descrição

Define o limite inferior inclusivo para um índice específico. Um valor nulo significa que nenhum limite mínimo está definido.

Como Usar
collection.createIndex(_mongo.indexes().compoundIndex(
_mongo.indexes().descending('price'),
_mongo.indexes().ascending('quantity')
));

const indexHint = _mongo.valToDoc(_val.map().set('price', 1)).append('quantity', -1);
const minBound = _mongo.valToDoc(_val.map().set('price', 50)).append('quantity', 10);

const docs = collection.find().hint(indexHint).min(minBound).all();

Atributos
NOMETIPODESCRIÇÃO
mínimoorg.bson.conversions.BsonO limite mínimo.
Retorno

( MongoFindIterable )


projection


projection(projeção: org.bson.conversions.Bson) : MongoFindIterable

Descrição

Define um documento que descreve os campos a serem retornados para todos os documentos encontrados.

Como Usar
const docs = collection.find().projection(_mongo.projections().include('name', 'quantity')).all();
Atributos
NOMETIPODESCRIÇÃO
projeçãoorg.bson.conversions.BsonO documento de projeção, que pode ser nulo.
Retorno

( MongoFindIterable )


skip


skip(pular: int) : MongoFindIterable

Descrição

Define o número de resultados a serem ignorados antes de retornar os documentos.

Como Usar
const docs = collection.find().skip(5).limit(10).all();
Atributos
NOMETIPODESCRIÇÃO
pularintO número de resultados a serem ignorados.
Retorno

( MongoFindIterable )


sort


sort(classificação: org.bson.conversions.Bson) : MongoFindIterable

Descrição

Define a ordem de classificação dos resultados da pesquisa.

Como Usar
const docs = collection.find().sort(_mongo.sorts().ascending('name')).all();
Atributos
NOMETIPODESCRIÇÃO
classificaçãoorg.bson.conversions.BsonO documento de classificação.
Retorno

( MongoFindIterable )