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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| consumidor | java.util.function.Consumer | O consumidor a ser chamado para cada documento. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| função | org.graalvm.polyglot.Value | A função a ser chamada para cada documento. |
Retorno
hint
hint(dica: org.bson.conversions.Bson) : MongoFindIterable
Descrição
Fornece uma dica de índice para otimizar a consulta.
Atributos
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| dica | org.bson.conversions.Bson | O documento de dica de índice. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| limite | int | O número máximo de resultados. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| máximo | org.bson.conversions.Bson | O limite máximo. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| mínimo | org.bson.conversions.Bson | O limite mínimo. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| projeção | org.bson.conversions.Bson | O documento de projeção, que pode ser nulo. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| pular | int | O número de resultados a serem ignorados. |
Retorno
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
| NOME | TIPO | DESCRIÇÃO |
|---|---|---|
| classificação | org.bson.conversions.Bson | O documento de classificação. |