Pular para o conteúdo principal

MongoCollection

Permite interagir com as coleções do MongoDB.


aggregate


aggregate(pipeline: org.bson.conversions.Bson[]) : MongoAggregateIterable

Descrição

Agrega documentos de acordo com o pipeline de agregação especificado.

Como Usar
const docs = collection.aggregate(
_mongo.aggregates().match(
_mongo.filters().eq('status', 'Active')
),
_mongo.aggregates().group(
'$customerId',
_mongo.accumulators().sum('total', '$price')
),
_mongo.aggregates().project(
_mongo.projections().fields(
_mongo.projections().include('total'),
_mongo.projections().excludeId()
)
)
).all();

Atributos
NOMETIPODESCRIÇÃO
pipelineorg.bson.conversions.Bson[]O pipeline de agregação.
Retorno

( MongoAggregateIterable )

Um iterável contendo o resultado da operação de agregação.


aggregate(pipeline: java.util.List<?>) : MongoAggregateIterable

Descrição

Agrega documentos de acordo com o pipeline de agregação especificado.

Atributos
NOMETIPODESCRIÇÃO
pipelinejava.util.ListO pipeline de agregação.
Retorno

( MongoAggregateIterable )

Um iterável contendo o resultado da operação de agregação.


countDocuments


countDocuments() : long

Descrição

Conta o número de documentos na coleção.

Como Usar
collection.countDocuments();
Retorno

( long )

O número de documentos na coleção.


countDocuments(filtro: org.bson.conversions.Bson) : long

Descrição

Conta o número de documentos na coleção.

Como Usar
collection.countDocuments(_mongo.filters().eq('category', 'main'));
Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonO filtro da consulta.
Retorno

( long )

O número de documentos na coleção.


countDocuments(filtro: org.bson.conversions.Bson, opções: com.mongodb.client.model.CountOptions) : long

Descrição

Conta o número de documentos na coleção.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonO filtro da consulta.
opçõescom.mongodb.client.model.CountOptionsAs opções que descrevem a contagem.
Retorno

( long )

O número de documentos na coleção.


createIndex


createIndex(atualizações: org.bson.conversions.Bson) : string

Descrição

Cria um índice com as chaves fornecidas.

Como Usar
collection.createIndex(_mongo.indexes().ascending('quantity', 'price'));
Atributos
NOMETIPODESCRIÇÃO
atualizaçõesorg.bson.conversions.BsonUm objeto que descreve a(s) chave(s) do índice, que não pode ser nulo.
Retorno

( string )

O nome do índice.


deleteMany


deleteMany(filtro: org.bson.conversions.Bson) : void

Descrição

Exclui múltiplos documentos da coleção.

Como Usar
collection.deleteMany(_mongo.filters().eq('status', 'Inactive'));
Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
Retorno

( void )


deleteMany(filtro: org.bson.conversions.Bson, opções: com.mongodb.client.model.DeleteOptions) : void

Descrição

Exclui múltiplos documentos da coleção com as opções especificadas.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
opçõescom.mongodb.client.model.DeleteOptionsAs opções a serem aplicadas à operação de exclusão.
Retorno

( void )


deleteOne


deleteOne(filtro: org.bson.conversions.Bson) : void

Descrição

Exclui um único documento da coleção.

Como Usar
collection.deleteOne(_mongo.filters().eq('name', 'Product'));
Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
Retorno

( void )


deleteOne(filtro: org.bson.conversions.Bson, opções: com.mongodb.client.model.DeleteOptions) : void

Descrição

Exclui um único documento da coleção com as opções especificadas.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
opçõescom.mongodb.client.model.DeleteOptionsAs opções a serem aplicadas à operação de exclusão.
Retorno

( void )


drop


drop() : void

Descrição

Exclui esta coleção do banco de dados.

Retorno

( void )


drop(opções: com.mongodb.client.model.DropCollectionOptions) : void

Descrição

Exclui esta coleção do banco de dados.

Atributos
NOMETIPODESCRIÇÃO
opçõescom.mongodb.client.model.DropCollectionOptionsVárias opções para excluir a coleção.
Retorno

( void )


estimatedDocumentCount


estimatedDocumentCount() : long

Descrição

Obtém uma estimativa da contagem de documentos em uma coleção utilizando os metadados da coleção.

Como Usar
collection.estimatedDocumentCount();
Retorno

( long )

O número de documentos na coleção.


estimatedDocumentCount(opções: com.mongodb.client.model.EstimatedDocumentCountOptions) : long

Descrição

Obtém uma estimativa da contagem de documentos em uma coleção utilizando os metadados da coleção.

Atributos
NOMETIPODESCRIÇÃO
opçõescom.mongodb.client.model.EstimatedDocumentCountOptionsAs opções que descrevem a contagem.
Retorno

( long )

O número de documentos na coleção.


find


find() : MongoFindIterable

Descrição

Localizar todos os documentos na coleção.

Retorno

( MongoFindIterable )

A interface FindIterable.


find(filtro: org.bson.conversions.Bson) : MongoFindIterable

Descrição

Localizar todos os documentos na coleção.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonO filtro da consulta.
Retorno

( MongoFindIterable )

A interface FindIterable.


findOneAndDelete


findOneAndDelete(filtro: org.bson.conversions.Bson) : Values

Descrição

Encontra e exclui um documento de forma atômica.

Como Usar
const old = collection.findOneAndDelete(_mongo.filters().eq('name', 'Product'));
Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


findOneAndDelete(filtro: org.bson.conversions.Bson, opções: com.mongodb.client.model.FindOneAndDeleteOptions) : Values

Descrição

Encontra e exclui um documento de forma atômica.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
opçõescom.mongodb.client.model.FindOneAndDeleteOptionsAs opções a serem aplicadas à operação de exclusão.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


findOneAndReplace


findOneAndReplace(filtro: org.bson.conversions.Bson, dados: Values) : Values

Descrição

Encontra e substitui um documento de forma atômica.

Como Usar
const old = collection.findOneAndReplace(
_mongo.filters().eq('name', 'Product'),
_val.map()
.set('quantity', 200)
.set('price', 12.99)
.set('category', 'food')
);

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
dadosValuesO documento de substituição, que não pode conter operadores de atualização.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


findOneAndReplace(filtro: org.bson.conversions.Bson, dados: Values, opções: com.mongodb.client.model.FindOneAndReplaceOptions) : Values

Descrição

Encontra e substitui um documento de forma atômica.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
dadosValuesO documento de substituição, que não pode conter operadores de atualização.
opçõescom.mongodb.client.model.FindOneAndReplaceOptionsAs opções a serem aplicadas à operação de substituição.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


findOneAndUpdate


findOneAndUpdate(filtro: org.bson.conversions.Bson, atualização: java.util.List<?>) : Values

Descrição

Encontra e atualiza um documento de forma atômica.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
atualizaçãojava.util.ListUma pipeline que descreve a atualização, que não pode ser nula.
Retorno

( Values )

O documento que foi atualizado antes da aplicação da atualização. Se nenhum documento corresponder ao filtro da consulta, então null será retornado.


findOneAndUpdate(filtro: org.bson.conversions.Bson, atualização: java.util.List<?>, opções: com.mongodb.client.model.FindOneAndUpdateOptions) : Values

Descrição

Encontra e atualiza um documento de forma atômica.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
atualizaçãojava.util.ListUma pipeline que descreve a atualização, que não pode ser nula.
opçõescom.mongodb.client.model.FindOneAndUpdateOptionsAs opções a serem aplicadas à operação de atualização.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


findOneAndUpdate(filtro: org.bson.conversions.Bson, atualização: org.bson.conversions.Bson) : Values

Descrição

Encontra e atualiza um documento de forma atômica.

Como Usar
const setUpdate = _mongo.updates().set('quantity', 42);
const renameUpdate = _mongo.updates().rename('other', 'more');

const combinedUpdates = _mongo.updates().combine(setUpdate, renameUpdate);

collection.findOneAndUpdate(
_mongo.filters().eq('name', 'Abc'),
combinedUpdates
);

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
atualizaçãoorg.bson.conversions.BsonUm documento que descreve a atualização, o qual não pode ser nulo. A atualização a ser aplicada deve incluir pelo menos um operador de atualização.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


findOneAndUpdate(filtro: org.bson.conversions.Bson, atualização: org.bson.conversions.Bson, opções: com.mongodb.client.model.FindOneAndUpdateOptions) : Values

Descrição

Encontra e atualiza um documento de forma atômica.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
atualizaçãoorg.bson.conversions.BsonUm documento que descreve a atualização, o qual não pode ser nulo. A atualização a ser aplicada deve incluir pelo menos um operador de atualização.
opçõescom.mongodb.client.model.FindOneAndUpdateOptionsAs opções a serem aplicadas à operação de atualização.
Retorno

( Values )

O documento encontrado, ou null se nenhum documento corresponder.


insertMany


insertMany(dados: Values) : java.util.List<string>

Descrição

Insere múltiplos documentos na coleção.

Atributos
NOMETIPODESCRIÇÃO
dadosValuesOs dados dos documentos a serem inseridos.
Retorno

( java.util.List )

A lista de IDs dos documentos inseridos.


insertMany(dados: Values, opções: com.mongodb.client.model.InsertManyOptions) : java.util.List<string>

Descrição

Insere múltiplos documentos na coleção com as opções especificadas.

Atributos
NOMETIPODESCRIÇÃO
dadosValuesOs dados dos documentos a serem inseridos.
opçõescom.mongodb.client.model.InsertManyOptionsAs opções a serem aplicadas à operação de inserção.
Retorno

( java.util.List )

A lista de IDs dos documentos inseridos.


insertOne


insertOne(dados: Values) : string

Descrição

Insere um único documento na coleção.

Como Usar
const id = collection.insertOne(
_val.map()
.set('name', 'Abc')
.set('quantity', 100)
.set('price', 9.99)
.set('category', 'main')
);

Atributos
NOMETIPODESCRIÇÃO
dadosValuesOs dados do documento a ser inserido.
Retorno

( string )

O ID do documento inserido.


insertOne(dados: Values, opções: com.mongodb.client.model.InsertOneOptions) : string

Descrição

Insere um único documento na coleção com as opções especificadas.

Atributos
NOMETIPODESCRIÇÃO
dadosValuesOs dados do documento a ser inserido.
opçõescom.mongodb.client.model.InsertOneOptionsAs opções a serem aplicadas à operação de inserção.
Retorno

( string )

O ID do documento inserido.


renameCollection


renameCollection(nomeCompleto: string) : void

Descrição

Renomeia a coleção para o nome completo fornecido.

Como Usar
collection.renameCollection('database.newCollection');
Atributos
NOMETIPODESCRIÇÃO
nomeCompletostringO nome completo da nova coleção no formato 'database.collection'.
Retorno

( void )


renameCollection(nomeBancoDados: string, nomeColecao: string) : void

Descrição

Renomeia a coleção para o banco de dados e nome da coleção fornecidos.

Como Usar
collection.renameCollection('database', 'newCollection');
Atributos
NOMETIPODESCRIÇÃO
nomeBancoDadosstringO nome do banco de dados.
nomeColecaostringO novo nome da coleção.
Retorno

( void )


replaceOne


replaceOne(filtro: org.bson.conversions.Bson, dados: Values) : long

Descrição

Substitui um único documento na coleção de acordo com o filtro especificado.

Como Usar
collection.replaceOne(
_mongo.filters().eq('name', 'Product'),
_val.map()
.set('quantity', 200)
.set('price', 12.99)
.set('category', 'food')
);

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
dadosValuesO documento de substituição, que não pode conter operadores de atualização.
Retorno

( long )

O número de documentos modificados.


replaceOne(filtro: org.bson.conversions.Bson, dados: Values, opções: com.mongodb.client.model.ReplaceOptions) : long

Descrição

Substitui um único documento na coleção de acordo com o filtro especificado.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
dadosValuesO documento de substituição, que não pode conter operadores de atualização.
opçõescom.mongodb.client.model.ReplaceOptionsAs opções a serem aplicadas à operação de substituição.
Retorno

( long )

O número de documentos modificados.


updateMany


updateMany(filtro: org.bson.conversions.Bson, update: java.util.List<?>) : long

Descrição

Atualiza múltiplos documentos na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updatejava.util.ListUma pipeline que descreve a atualização, que não pode ser nula.
Retorno

( long )

O número de documentos modificados.


updateMany(filtro: org.bson.conversions.Bson, update: java.util.List<?>, opções: com.mongodb.client.model.UpdateOptions) : long

Descrição

Atualiza múltiplos documentos na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updatejava.util.ListUma pipeline que descreve a atualização, que não pode ser nula.
opçõescom.mongodb.client.model.UpdateOptionsAs opções a serem aplicadas à operação de atualização.
Retorno

( long )

O número de documentos modificados.


updateMany(filtro: org.bson.conversions.Bson, update: org.bson.conversions.Bson) : long

Descrição

Atualiza múltiplos documentos na coleção de acordo com os argumentos especificados.

Como Usar
collection.updateMany(
_mongo.filters().eq('status', 'Active'),
_mongo.updates().set('status', 'Inactive')
);

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updateorg.bson.conversions.BsonUm documento que descreve a atualização, o qual não pode ser nulo. A atualização a ser aplicada deve incluir pelo menos um operador de atualização.
Retorno

( long )

O número de documentos modificados.


updateMany(filtro: org.bson.conversions.Bson, update: org.bson.conversions.Bson, opções: com.mongodb.client.model.UpdateOptions) : long

Descrição

Atualiza múltiplos documentos na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updateorg.bson.conversions.BsonUm documento que descreve a atualização, o qual não pode ser nulo. A atualização a ser aplicada deve incluir pelo menos um operador de atualização.
opçõescom.mongodb.client.model.UpdateOptionsAs opções a serem aplicadas à operação de atualização.
Retorno

( long )

O número de documentos modificados.


updateOne


updateOne(filtro: org.bson.conversions.Bson, update: java.util.List<?>) : long

Descrição

Atualiza um único documento na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updatejava.util.ListUma pipeline que descreve a atualização, que não pode ser nula.
Retorno

( long )

O resultado da operação de atualização de um único documento.


updateOne(filtro: org.bson.conversions.Bson, update: java.util.List<?>, opções: com.mongodb.client.model.UpdateOptions) : long

Descrição

Atualiza um único documento na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updatejava.util.ListUma pipeline que descreve a atualização, que não pode ser nula.
opçõescom.mongodb.client.model.UpdateOptionsAs opções a serem aplicadas à operação de atualização.
Retorno

( long )

O resultado da operação de atualização de um único documento.


updateOne(filtro: org.bson.conversions.Bson, update: org.bson.conversions.Bson) : long

Descrição

Atualiza um único documento na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updateorg.bson.conversions.BsonUm documento que descreve a atualização, o qual não pode ser nulo. A atualização a ser aplicada deve incluir pelo menos um operador de atualização.
Retorno

( long )

O resultado da operação de atualização de um único documento.


updateOne(filtro: org.bson.conversions.Bson, update: org.bson.conversions.Bson, opções: com.mongodb.client.model.UpdateOptions) : long

Descrição

Atualiza um único documento na coleção de acordo com os argumentos especificados.

Atributos
NOMETIPODESCRIÇÃO
filtroorg.bson.conversions.BsonUm documento que descreve o filtro de consulta, o qual não pode ser nulo.
updateorg.bson.conversions.BsonUm documento que descreve a atualização, o qual não pode ser nulo. A atualização a ser aplicada deve incluir pelo menos um operador de atualização.
opçõescom.mongodb.client.model.UpdateOptionsAs opções a serem aplicadas à operação de atualização.
Retorno

( long )

O resultado da operação de atualização de um único documento.