Pular para o conteúdo principal

MongoDB - Cliente

Recurso para integrações com o MongoDB.


accumulators​


_mongo.accumulators() : MongoAccumulators​

Descrição​

Cria uma factory para definir acumuladores de agregação.

Como Usar​
_mongo.aggregates().group('$customerId', _mongo.accumulators().sum('total', '$price'));
Retorno​

( MongoAccumulators )

A factory de acumuladores.


aggregates​


_mongo.aggregates() : MongoAggregates​

Descrição​

Cria uma factory para definir etapas de agregação.

Como Usar​
collection.aggregate(_mongo.aggregates().match(_mongo.filters().eq('status', 'Active')));
Retorno​

( MongoAggregates )

A factory de agregação.


close​


_mongo.close() : void​

Descrição​

Fecha a conexão com o MongoDB.

Como Usar​
_mongo.close();
Retorno​

( void )


countOptions​


_mongo.countOptions() : com.mongodb.client.model.CountOptions​

Descrição​

Cria opções para contagem de documentos.

Retorno​

( com.mongodb.client.model.CountOptions )

As opções de contagem.


database​


_mongo.database(nome: string) : MongoDatabase​

Descrição​

Obtém uma instância de uma base de dados MongoDB.

Como Usar​
const mongo = _mongo.init('netunoapp');
cont db = mongo.database('mydb');

Atributos​
NOMETIPODESCRIÇÃO
nomestringO nome da base de dados.
Retorno​

( MongoDatabase )

A instância da base de dados MongoDB.


deleteOptions​


_mongo.deleteOptions() : com.mongodb.client.model.DeleteOptions​

Descrição​

Cria opções para operações de remoção de documentos.

Retorno​

( com.mongodb.client.model.DeleteOptions )

As opções de remoção.


docToVal​


_mongo.docToVal(documento: org.bson.Document) : Values​

Descrição​

Converte um documento BSON para um objeto Values.

Como Usar​
const values = _mongo.docToVal(doc);
Atributos​
NOMETIPODESCRIÇÃO
documentoorg.bson.DocumentO documento BSON a ser convertido.
Retorno​

( Values )

O objeto Values resultante.


document​


_mongo.document() : org.bson.Document​

Descrição​

Cria um novo documento vazio.

Como Usar​
const doc = _mongo.document();
Retorno​

( org.bson.Document )

Um novo documento vazio.


dropCollectionOptions​


_mongo.dropCollectionOptions() : com.mongodb.client.model.DropCollectionOptions​

Descrição​

Cria opções para remoção de uma coleção.

Retorno​

( com.mongodb.client.model.DropCollectionOptions )

As opções de remoção da coleção.


estimatedDocumentCountOptions​


_mongo.estimatedDocumentCountOptions() : com.mongodb.client.model.EstimatedDocumentCountOptions​

Descrição​

Cria opções para contagem estimada de documentos.

Retorno​

( com.mongodb.client.model.EstimatedDocumentCountOptions )

As opções de contagem estimada.


filters​


_mongo.filters() : MongoFilters​

Descrição​

Cria uma factory para definir filtros de consulta.

Como Usar​
collection.find(_mongo.filters().eq('status', 'Active'));
Retorno​

( MongoFilters )

A factory de filtros.


findOneAndDeleteOptions​


_mongo.findOneAndDeleteOptions() : com.mongodb.client.model.FindOneAndDeleteOptions​

Descrição​

Cria opções para encontrar e remover um único documento.

Retorno​

( com.mongodb.client.model.FindOneAndDeleteOptions )

As opções de encontrar e remover.


findOneAndReplaceOptions​


_mongo.findOneAndReplaceOptions() : com.mongodb.client.model.FindOneAndReplaceOptions​

Descrição​

Cria opções para encontrar e substituir um único documento.

Retorno​

( com.mongodb.client.model.FindOneAndReplaceOptions )

As opções de encontrar e substituir.


findOneAndUpdateOptions​


_mongo.findOneAndUpdateOptions() : com.mongodb.client.model.FindOneAndUpdateOptions​

Descrição​

Cria opções para encontrar e atualizar um único documento.

Retorno​

( com.mongodb.client.model.FindOneAndUpdateOptions )

As opções de encontrar e atualizar.


indexes​


_mongo.indexes() : MongoIndexes​

Descrição​

Uma factory para definir chaves de índice.

Como Usar​
collection.createIndex(_mongo.indexes().ascending('quantity', 'price'));
Retorno​

( MongoIndexes )

A factory de índices.


init​


_mongo.init() : Mongo​

Descrição​

Inicializa a conexão com o MongoDB utilizando a configuração padrão.

Retorno​

( Mongo )

A instância do cliente MongoDB.


_mongo.init(chaveOuUrl: string) : Mongo​

Descrição​

Inicializa a conexão com o MongoDB utilizando uma chave de configuração ou URL de conexão.

Como Usar​
const mongo = _mongo.init('mongodb://localhost:27017/mydb');
Atributos​
NOMETIPODESCRIÇÃO
chaveOuUrlstringA chave de configuração ou a URL de conexão do MongoDB.
Retorno​

( Mongo )

A instância do cliente MongoDB.


insertManyOptions​


_mongo.insertManyOptions() : com.mongodb.client.model.InsertManyOptions​

Descrição​

Cria opções para inserção de múltiplos documentos.

Retorno​

( com.mongodb.client.model.InsertManyOptions )

As opções de inserção.


insertOneOptions​


_mongo.insertOneOptions() : com.mongodb.client.model.InsertOneOptions​

Descrição​

Cria opções para inserção de um único documento.

Retorno​

( com.mongodb.client.model.InsertOneOptions )

As opções de inserção.


projections​


_mongo.projections() : MongoProjections​

Descrição​

Cria uma factory para definir projeções de campos.

Como Usar​
collection.find().projection(_mongo.projections().include('name', 'quantity')).all();
Retorno​

( MongoProjections )

A factory de projeções.


replaceOptions​


_mongo.replaceOptions() : com.mongodb.client.model.ReplaceOptions​

Descrição​

Cria opções para operações de substituição.

Retorno​

( com.mongodb.client.model.ReplaceOptions )

As opções de substituição.


sorts​


_mongo.sorts() : MongoSorts​

Descrição​

Cria uma factory para definir ordenações.

Como Usar​
collection.find().sort(_mongo.sorts().ascending('name')).all();
Retorno​

( MongoSorts )

A factory de ordenações.


textSearchOptions​


_mongo.textSearchOptions() : com.mongodb.client.model.TextSearchOptions​

Descrição​

Cria opções para pesquisa de texto.

Retorno​

( com.mongodb.client.model.TextSearchOptions )

As opções de pesquisa de texto.


updateOptions​


_mongo.updateOptions() : com.mongodb.client.model.UpdateOptions​

Descrição​

Cria opções para operações de atualização.

Retorno​

( com.mongodb.client.model.UpdateOptions )

As opções de atualização.


updates​


_mongo.updates() : MongoUpdates​

Descrição​

Cria uma factory para definir alterações de dados.

Como Usar​
collection.updateOne(filter, _mongo.updates().set('name', 'New Name'));
Retorno​

( MongoUpdates )

A factory de atualizações.


valToDoc​


_mongo.valToDoc(valores: Values) : org.bson.Document​

Descrição​

Converte um objeto Values para um documento BSON.

Como Usar​
const doc = _mongo.valToDoc(values);
Atributos​
NOMETIPODESCRIÇÃO
valoresValuesO objeto Values a ser convertido.
Retorno​

( org.bson.Document )

O documento BSON resultante.