Referência

Última atualização: 2026-10-09

Referência

Lista alfabética de 311 itens MongoDB com descrições de uso.

#
$eq$eq seleciona documentos onde o valor do campo é igual ao valor especificado. É o predicad...
$ne$ne seleciona documentos onde o valor do campo não é igual ao valor especificado — a negaç...
$in$in seleciona documentos onde o valor do campo é igual a qualquer valor de um array fornec...
$set$set atribui (ou sobrescreve) o valor de um ou mais campos em um documento. Ele cria o cam...
$inc$inc aumenta (ou diminui) um campo numérico em uma quantidade especificada, criando o camp...
$gt$gt seleciona documentos onde o valor de um campo é estritamente maior que o valor especif...
$gte$gte seleciona documentos onde o valor de um campo é maior ou igual ao valor especificado....
$lt$lt seleciona documentos onde o valor de um campo é estritamente menor que o valor especif...
$lte$lte seleciona documentos onde o valor de um campo é menor ou igual ao valor especificado....
$nin$nin seleciona documentos onde o valor do campo não é igual a nenhum valor do array fornec...
$and$and combina vários predicados de consulta; um documento deve satisfazer todos eles. `{ $a...
$or$or combina predicados de consulta; um documento corresponde se satisfizer qualquer um del...
$not$not nega uma expressão de operador, retornando documentos que falham na condição interna....
$nor$nor combina predicados; um documento corresponde apenas quando nenhum deles é verdadeiro....
$exists$exists filtra documentos com base na presença de um campo. `{ $exists: true }` correspond...
$type$type corresponde a documentos onde o valor de um campo é de um determinado tipo BSON. `{ ...
$regex$regex corresponde a campos de string com uma expressão regular. `{ name: { $regex: '^A' }...
$jsonSchema$jsonSchema valida a estrutura do documento contra o padrão de rascunho JSON Schema, utili...
$expr$expr permite que predicados de consulta usem expressões de agregação — comparando vários ...
$text$text executa busca em texto completo nos campos cobertos por um índice de texto. `{ $text...
$where$where avalia uma expressão JavaScript como o predicado de consulta. `{ $where: 'this.cred...
$mod$mod corresponde a documentos onde o valor do campo dividido por um divisor deixa um resto...
$all$all corresponde a documentos cujo campo de array contém todos os elementos do array forne...
$elemMatch$elemMatch corresponde a documentos onde pelo menos um elemento do array satisfaz todas as...
$size$size corresponde a documentos onde um campo de array tem exatamente o tamanho fornecido. ...
$geoWithin$geoWithin encontra documentos cuja localização cai dentro de uma geometria fornecida: $bo...
$geoIntersects$geoIntersects encontra documentos cuja geometria GeoJSON intersecta a geometria fornecida...
$near$near retorna documentos geoespaciais ordenados por distância de um ponto, em ordem cresce...
$nearSphere$nearSphere retorna documentos geoespaciais ordenados por distância esférica (círculo máxi...
$bitsAllSet$bitsAllSet corresponde a documentos onde todos os bits nas posições fornecidas estão defi...
$bitsAllClear$bitsAllClear corresponde a documentos onde todos os bits nas posições fornecidas são 0. `...
$bitsAnySet$bitsAnySet corresponde a documentos onde pelo menos um dos bits nas posições fornecidas é...
$bitsAnyClear$bitsAnyClear corresponde a documentos onde pelo menos um dos bits nas posições fornecidas...
$meta$meta projeta metadados de uma busca $text, mais comumente a pontuação de relevância textS...
$slice$slice em uma projeção retorna um subconjunto de um campo de array sem modificar o documen...
$natural$natural retorna documentos na ordem física de armazenamento da coleção. `{ $natural: 1 }`...
$comment$comment anexa texto explicativo a uma consulta para que você possa rastrear sua origem em...
$currentDate$currentDate define um campo com a hora atual como Date ou Timestamp. `{ $currentDate: { l...
$min$min escreve o valor fornecido apenas quando ele é menor que o valor atual do campo, deixa...
$max$max escreve o valor fornecido apenas quando ele é maior que o valor atual do campo. `{ $m...
$mul$mul multiplica o valor de um campo pelo fator fornecido. `{ $mul: { price: 0.9 } }` aplic...
$rename$rename renomeia um campo. `{ $rename: { 'oldName': 'newName' } }`, com caminhos pontilhad...
$setOnInsert$setOnInsert define valores de campo apenas quando um upsert insere um novo documento; ele...
$unset$unset remove o campo especificado de um documento. `{ $unset: { age: '' } }` — o valor é ...
$addToSet$addToSet adiciona um valor a um array apenas se ele já não estiver presente, mantendo o a...
$pop$pop remove o primeiro (-1) ou o último (1) elemento de um array. `{ $pop: { queue: -1 } }...
$pull$pull remove de um array todos os elementos que são iguais a um valor ou satisfazem uma co...
$push$push acrescenta um ou mais elementos ao fim de um array. `{ $push: { items: 'pen' } }`; p...
$pullAll$pullAll remove de um array todos os elementos iguais a qualquer valor da lista fornecida....
$bit$bit realiza operações bit a bit em campos inteiros: AND, OR, XOR. `{ $bit: { flags: { and...
$position$position define onde $push insere elementos. `{ $push: { items: { $each: ['x'], $position...
$[]$[] é o operador posicional que atualiza todos os elementos de um array. `{ $set: { 'grade...
$[]$[identificador] é o operador posicional que, junto com arrayFilters, atualiza apenas os e...
$each$each fornece vários valores a $push e $addToSet. `{ $push: { tags: { $each: ['a', 'b', 'c...
$slice$slice como modificador de atualização limita o tamanho de um array após $push. `{ $push: ...
$sort$sort como modificador de atualização ordena os elementos do array após $push. `{ $push: {...
$match$match filtra documentos com uma condição de consulta, passando apenas os documentos corre...
$group$group agrupa documentos por uma chave especificada (_id) e aplica expressões de acumulado...
$lookup$lookup realiza uma junção externa à esquerda entre a coleção atual e outra coleção, anexa...
$sum$sum é um acumulador que calcula o total de um campo especificado em um grupo (ou uma cont...
$project$project é o estágio de projeção: ele seleciona ou exclui campos, ou calcula novos, mapean...
$unwind$unwind desestrutura um campo de array, emitindo um documento por elemento enquanto copia ...
$sort$sort ordena os documentos do pipeline por campos especificados: 1 crescente, -1 decrescen...
$limit$limit trunca o pipeline para os primeiros N documentos na ordem atual, alterando apenas a...
$skip$skip descarta os primeiros N documentos na ordem atual do pipeline e passa o restante ina...
$count$count retorna um único documento com a forma { campo: N } contendo o número de documentos...
$addFields$addFields adiciona novos campos a cada documento, ou sobrescreve campos existentes, prese...
$set$set é um alias de $addFields: ele adiciona ou sobrescreve campos em cada documento manten...
$replaceRoot$replaceRoot substitui o documento inteiro por um documento embutido especificado, comumen...
$replaceWith$replaceWith é como $replaceRoot, mas tolera resultados null ou ausentes, mantendo o docum...
$sample$sample seleciona aleatoriamente um número especificado de documentos — útil para amostrag...
$documents$documents retorna um array fornecido de documentos literais sem ler nenhuma coleção — uma...
$sortByCount$sortByCount é um atalho para $group mais $sort: ele agrupa pelo valor de uma expressão, c...
$unset$unset remove campos especificados dos documentos, mantendo todo o resto. É um atalho para...
$bucket$bucket agrupa documentos em baldes definidos por um array de limites em ordem crescente, ...
$bucketAuto$bucketAuto distribui documentos em um número especificado de baldes com contagens aproxim...
$densify$densify gera documentos em valores intermediários ausentes de um campo, tipicamente para ...
$setWindowFields$setWindowFields realiza cálculos de janela — classificações, médias móveis, totais acumul...
$facet$facet executa vários sub-pipelines em paralelo dentro de um único estágio, cada um proces...
$geoNear$geoNear retorna documentos ordenados por proximidade geográfica e deve ser o primeiro est...
$graphLookup$graphLookup realiza buscas recursivas em uma coleção, emulando a travessia de grafos: a p...
$merge$merge grava os resultados do pipeline em uma coleção de destino (possivelmente em outro b...
$out$out grava os resultados do pipeline em uma coleção nomeada, substituindo todo o conteúdo ...
$unionWith$unionWith mescla os resultados acumulados do pipeline com documentos de outra coleção (ou...
$redact$redact filtra em nível de campo usando metadados de permissão armazenados nos documentos,...
$collStats$collStats retorna estatísticas de armazenamento da coleção — contagem de documentos, tama...
$indexStats$indexStats retorna estatísticas de uso por índice — nome, contagem de acessos, falhas e h...
$avg$avg é um acumulador que calcula a média de um campo em um grupo dentro de $group, ou a mé...
$max$max é um acumulador que retorna o valor máximo de um campo em um grupo dentro de $group, ...
$min$min é um acumulador que retorna o valor mínimo de um campo em um grupo dentro de $group, ...
$push$push é um acumulador que anexa o resultado da expressão de cada documento a um array dura...
$addToSet$addToSet é um acumulador que adiciona o resultado da expressão de cada documento a um arr...
$first$first é um acumulador que retorna um campo do primeiro documento de um grupo. Ele depende...
$last$last é um acumulador que retorna um campo do último documento de um grupo — simétrico a $...
$stdDevPop$stdDevPop é um acumulador que calcula o desvio padrão populacional de um campo em um grup...
$stdDevSamp$stdDevSamp é um acumulador que calcula o desvio padrão amostral de um campo em um grupo, ...
$top$top é um acumulador que retorna o documento do topo de um grupo conforme uma ordem de ord...
$topN$topN é um acumulador que retorna os N principais documentos (ou valores de expressão) por...
$bottom$bottom é um acumulador que retorna o documento do fim de um grupo conforme uma ordem de o...
$bottomN$bottomN é um acumulador que retorna os N últimos documentos (ou valores de expressão) por...
$count$count é um acumulador que conta documentos dentro de um $group, disponível desde o MongoD...
$firstN$firstN é um acumulador que retorna um array dos valores de um campo dos primeiros N docum...
$lastN$lastN é um acumulador que retorna um array dos valores de um campo dos últimos N document...
$maxN$maxN é um acumulador que retorna um array dos N maiores valores distintos de um campo em ...
$minN$minN é um acumulador que retorna um array dos N menores valores distintos de um campo em ...
$accumulator$accumulator define lógica de acumulador personalizada com callbacks JavaScript — init, ac...
$median$median é um acumulador que retorna a mediana de um campo numérico dentro de um grupo, dis...
$percentile$percentile é um acumulador que retorna os valores em determinados percentis (0 a 100) de ...
$concatArrays$concatArrays mescla vários arrays em um só sem deduplicação. Como expressão de array, é c...
$setUnion$setUnion retorna a união de dois ou mais arrays, deduplicada, sem ordem de elementos gara...
$concat$concat une duas ou mais strings (ou expressões que resultam em strings) em uma única stri...
$toUpper$toUpper converte uma string para maiúsculas. É o operador de transformação de string mais...
$dateToString$dateToString formata uma data em uma string usando um padrão de formato — a maneira padrã...
$add$add realiza adição dentro de expressões de agregação. Ele soma vários números, adiciona u...
$subtract$subtract realiza subtração em expressões de agregação, a contraparte de $add. Ele aceita ...
$multiply$multiply calcula o produto de vários valores numéricos em expressões de agregação. Os arg...
$divide$divide realiza divisão em expressões de agregação com dois argumentos: o dividendo e o di...
$mod$mod retorna o resto da divisão de dois valores em expressões de agregação. Ele recebe doi...
$abs$abs retorna o valor absoluto de uma única expressão numérica. É comumente usado para calc...
$ceil$ceil retorna o menor inteiro maior ou igual a um número dado — arredondando para cima. É ...
$floor$floor retorna o maior inteiro menor ou igual a um número dado — arredondando para baixo. ...
$ln$ln retorna o logaritmo natural (base e) de um número. É usado em cálculos de taxa de cres...
$log$log retorna o logaritmo de um número com uma base especificada. Ele recebe dois argumento...
$log10$log10 retorna o logaritmo na base 10 de um número. É usado em verificações de ordem de gr...
$log2$log2 retorna o logaritmo na base 2 de um número, usado em contextos de computação como pr...
$pow$pow eleva um número a uma potência. Ele recebe dois argumentos — a base e o expoente — re...
$sqrt$sqrt retorna a raiz quadrada de uma única expressão numérica. É usado em geometria, cálcu...
$exp$exp retorna e elevado à potência dada, a função exponencial e elevado a x, onde e vale ap...
$round$round arredonda um número, opcionalmente para uma casa decimal especificada. Ele recebe o...
$trunc$trunc trunca a parte fracionária de um número em direção a zero, opcionalmente mantendo u...
$sign$sign retorna o sinal de um número: 1 para positivos, -1 para negativos e 0 para zero. É u...
$sin$sin retorna o seno de um valor expresso em radianos. É usado em processamento de sinais p...
$cos$cos retorna o cosseno de um valor expresso em radianos. É usado em projeção de vetores, a...
$tan$tan retorna a tangente de um valor expresso em radianos. É usado em cálculos de inclinaçã...
$asin$asin retorna o arco seno de um número, com o resultado expresso em radianos. A entrada de...
$acos$acos retorna o arco cosseno de um número, com o resultado em radianos e a entrada restrit...
$atan$atan retorna o arco tangente de um número em radianos, aceitando qualquer entrada real. É...
$atan2$atan2 retorna o ângulo de orientação em radianos a partir de uma coordenada y e uma coord...
$degreesToRadians$degreesToRadians converte graus para radianos multiplicando por π/180. Como os operadores...
$radiansToDegrees$radiansToDegrees converte radianos para graus multiplicando por 180/π. Os operadores trig...
$bitAnd$bitAnd executa um E bit a bit (AND) sobre inteiros. Disponível desde o MongoDB 6.3, aceit...
$bitOr$bitOr executa um OU bit a bit (OR) sobre inteiros. Disponível desde o MongoDB 6.3, aceita...
$bitXor$bitXor executa um OU exclusivo bit a bit (XOR) sobre inteiros. Disponível desde o MongoDB...
$bitNot$bitNot executa um NÃO bit a bit (complemento de dois) sobre um único inteiro — o único op...
$dateAdd$dateAdd adiciona uma quantidade especificada de uma unidade de tempo a uma data e retorna...
$dateSubtract$dateSubtract subtrai uma quantidade especificada de uma unidade de tempo de uma data e re...
$dateFromParts$dateFromParts constrói uma data a partir de partes numéricas como year (ano), month (mês)...
$dateToParts$dateToParts divide uma data em um documento com year (ano), month (mês), day (dia), hour ...
$dateDiff$dateDiff calcula a diferença entre duas datas em uma determinada unidade como um inteiro ...
$dateTrunc$dateTrunc trunca uma data para o início de uma determinada unidade e retorna a nova data ...
$dateFromString$dateFromString analisa uma string em uma data usando um formato fornecido — a inversa de ...
$dayOfMonth$dayOfMonth retorna o dia do mês de uma data (1 a 31) — uma expressão comum para estatísti...
$dayOfWeek$dayOfWeek retorna o dia da semana de uma data como inteiro: 1 é domingo, 7 é sábado — igu...
$dayOfYear$dayOfYear retorna o dia do ano de uma data (1 a 366) — útil para progresso anual, análise...
$isoDayOfWeek$isoDayOfWeek retorna o número do dia da semana conforme ISO 8601: 1 é segunda-feira, 7 é ...
$isoWeek$isoWeek retorna o número da semana ISO 8601 de uma data (1 a 53). As semanas ISO começam ...
$isoWeekYear$isoWeekYear retorna o ano ao qual pertence a semana ISO de uma data, usado com $isoWeek. ...
$millisecond$millisecond retorna a parte de milissegundos de uma data (0 a 999) — um extrator de tempo...
$minute$minute retorna a parte de minutos de uma data (0 a 59) — comum para estatísticas de tráfe...
$month$month retorna o mês de uma data (1 a 12) — uma das expressões mais usadas para relatórios...
$second$second retorna a parte de segundos de uma data (0 a 59) — útil para rótulos em nível de s...
$week$week retorna o número da semana de uma data no estilo americano (0 a 53): as semanas come...
$year$year retorna o ano completo de uma data (ex.: 2026) — o extrator de data mais básico. Fre...
$hour$hour retorna a parte de horas de uma data (0 a 23) — comum para análise de tráfego por ho...
$split$split divide uma string em um array de substrings por um delimitador — essencial para tex...
$strcasecmp$strcasecmp compara duas strings sem diferenciar maiúsculas de minúsculas e retorna -1, 0 ...
$substr$substr extrai uma substring começando em uma posição dada com um comprimento dado. Desde ...
$substrBytes$substrBytes extrai uma substring por posições de bytes UTF-8; tanto start quanto length c...
$substrCP$substrCP extrai uma substring contando posições em code points Unicode (aproximadamente c...
$regexFind$regexFind executa uma busca regex compatível com Perl em uma string e retorna a primeira ...
$regexFindAll$regexFindAll executa uma busca regex em uma string e retorna todas as correspondências co...
$regexMatch$regexMatch testa se uma string corresponde a um regex e retorna true ou false — o operado...
$regexReplace$regexReplace encontra texto com um regex e o substitui por uma string fornecida — uma fer...
$indexOfBytes$indexOfBytes retorna o índice em bytes UTF-8 da primeira ocorrência de uma substring, ou ...
$indexOfCP$indexOfCP retorna o índice em code points (caracteres) da primeira ocorrência de uma subs...
$trim$trim remove espaços em branco (espaços, tabulações, quebras de linha) de ambas as extremi...
$ltrim$ltrim remove espaço em branco, ou caracteres do conjunto fornecido em chars, da esquerda ...
$rtrim$rtrim remove espaço em branco, ou caracteres do conjunto fornecido em chars, da direita (...
$toLower$toLower converte uma string para minúsculas — um operador fundamental de normalização. É ...
$strLenBytes$strLenBytes retorna o comprimento em bytes UTF-8 de uma string — essencial para estimativ...
$strLenCP$strLenCP retorna o número de code points Unicode em uma string — essencialmente a contage...
$replaceOne$replaceOne substitui a primeira ocorrência de uma substring em uma string por uma substit...
$replaceAll$replaceAll substitui toda ocorrência de uma substring por uma string fornecida — ideal pa...
$binarySize$binarySize retorna o tamanho em bytes de dados binários (BinData); dada uma string, retor...
$arrayElemAt$arrayElemAt retorna o elemento em uma determinada posição de índice em um array. É o oper...
$concatArrays$concatArrays mescla dois ou mais arrays em um único array novo. É comumente usado para co...
$filter$filter percorre um array, mantém os elementos que satisfazem uma condição e retorna um ar...
$indexOfArray$indexOfArray retorna o índice da primeira ocorrência de um valor em um array, ou -1 quand...
$isArray$isArray retorna um booleano indicando se uma expressão resulta em um array. É frequenteme...
$map$map itera um array, passa cada elemento pela expressão in e coleta os resultados em um ar...
$size$size retorna o número de elementos em um array como um inteiro não negativo. É o operador...
$slice$slice extrai uma parte de um array. Suporta duas formas: a forma de dois argumentos pega ...
$reduce$reduce dobra um array em um único valor, o equivalente de agregação do reduce/fold funcio...
$reverseArray$reverseArray inverte a ordem dos elementos em um array e retorna um array novo. Usos típi...
$sortArray$sortArray ordena os elementos dentro de um array e é novo no MongoDB 5.2. Arrays escalare...
$objectToArray$objectToArray converte um documento em um array de pares chave-valor, cada elemento no fo...
$arrayToObject$arrayToObject converte um array de pares chave-valor de volta em um documento, a inversa ...
$range$range produz uma sequência de inteiros a partir de um valor inicial até (mas excluindo) u...
$zip$zip mescla vários arrays por posição em grupos, cada um segurando o elemento no mesmo índ...
$allElementsTrue$allElementsTrue retorna true apenas se todo elemento de um array for verdadeiro. Um array...
$anyElementTrue$anyElementTrue retorna true quando ao menos um elemento de um array é verdadeiro. Um arra...
$setDifference$setDifference retorna os elementos presentes no primeiro array e ausentes no segundo, com...
$setEquals$setEquals verifica se dois ou mais arrays são iguais como conjuntos, ignorando ordem e du...
$setIntersection$setIntersection retorna os elementos presentes em cada array de entrada, com duplicatas r...
$setIsSubset$setIsSubset verifica se todo elemento do primeiro array também aparece no segundo — ou se...
$setUnion$setUnion mescla todos os arrays de entrada e deduplica os elementos, retornando a união. ...
$cond$cond implementa a lógica ternária se-então-senão, o operador de ramificação mais básico e...
$ifNull$ifNull retorna um valor de substituição quando uma expressão resulta em null ou um campo ...
$switch$switch avalia várias ramificações de case em ordem e retorna o resultado then do primeiro...
$convert$convert converte um valor para um tipo BSON de destino e é o ponto de entrada mestre para...
$toBool$toBool converte um valor em booleano. O número 0 vira false e qualquer número diferente d...
$toDate$toDate converte um valor em uma Data BSON. Ele passa datas adiante, trata números como ti...
$toDecimal$toDecimal converte um valor em Decimal128, o tipo decimal de alta precisão para dinheiro ...
$toDouble$toDouble converte um valor em um double BSON. Ele aceita números, strings numéricas, bool...
$toInt$toInt converte um valor em um inteiro assinado de 32 bits (int BSON). Ele aceita números,...
$toLong$toLong converte um valor em um inteiro assinado de 64 bits (long BSON), com um intervalo ...
$toObjectId$toObjectId converte uma string hexadecimal de 24 caracteres em um ObjectId, a conversão m...
$toString$toString converte um valor em uma string. Números, datas, booleanos, ObjectIds e outros c...
$cmp$cmp compara dois valores e retorna -1, 0 ou 1 para menor que, igual ou maior que. É o ope...
$eq$eq é a comparação de igualdade em forma de expressão, recebendo dois argumentos e retorna...
$gt$gt é a comparação maior-que em forma de expressão. Ela recebe dois argumentos e retorna t...
$gte$gte é a comparação maior-que-ou-igual em forma de expressão. Ela recebe dois argumentos e...
$lt$lt é a comparação menor-que em forma de expressão. Ela recebe dois argumentos e retorna t...
$lte$lte é a comparação menor-que-ou-igual em forma de expressão. Ela recebe dois argumentos e...
$ne$ne é a comparação de desigualdade em forma de expressão. Ela recebe dois argumentos e ret...
$literal$literal retorna um valor sem interpretá-lo como expressão. É usado quando uma string que ...
$let$let define variáveis locais dentro de expressões de agregação para uso na expressão in, e...
$getField$getField busca um campo pelo seu nome literal em um documento, sem interpretar o nome com...
$setField$setField adiciona ou atualiza um campo nomeado em um documento e retorna um documento nov...
A
aggregate()aggregate() executa um pipeline de múltiplos estágios que agrupa, calcula e remodela docum...
allowDiskUse()allowDiskUse() permite que um cursor despeje em disco para operações de bloqueio como sort...
ArrayArray guarda uma lista ordenada de qualquer valor BSON (incluindo arrays e documentos anin...
B
bulkWrite()bulkWrite() executa várias operações de escrita de tipos mistos em uma única chamada: inse...
batchSize()batchSize() define quantos documentos o cursor puxa do servidor por lote: `db.users.find()...
BooleanBoolean guarda true ou false — ideal para flags e alternâncias (isActive, isDeleted). Cons...
BinaryBinary armazena imagens, arquivos, dados criptografados e UUIDs — mais compacto que string...
C
countDocuments()countDocuments() conta documentos que correspondem a um filtro, ex.: `db.users.countDocume...
createIndex()createIndex() constrói um único índice para acelerar consultas, ex.: `db.users.createIndex...
createIndexes()createIndexes() cria vários índices em uma única chamada, ex.: `db.users.createIndexes([{ ...
count()count() conta os documentos que o cursor atual retornaria: `db.users.find({ age: { $gt: 20...
collation()collation() define regras de comparação de strings para uma consulta: `db.users.find({ nam...
close()close() encerra um cursor antecipadamente e libera recursos do lado do servidor: `db.users...
currentOpcurrentOp lista operações atualmente em execução, para diagnosticar consultas lentas e tra...
collModcollMod ajusta configurações de uma coleção existente: expiração de TTL de índice (expireA...
createIndexescreateIndexes constrói índices em uma coleção — de campo único, compostos, únicos, TTL, te...
createUsercreateUser cria um usuário de banco com papéis; no mongosh use db.createUser({ user, pwd, ...
D
deleteOne()deleteOne() remove o primeiro documento que corresponder a um filtro; se vários correspond...
deleteMany()deleteMany() remove todos os documentos que corresponderem a um filtro e retorna deletedCo...
distinct()distinct() retorna todos os valores únicos de um determinado campo na coleção, ex.: `db.us...
dropIndex()dropIndex() remove um índice específico, aceitando seu nome ou chave, ex.: `db.users.dropI...
dropIndexes()dropIndexes() remove um ou mais índices, ex.: `db.users.dropIndexes()` remove todos os índ...
drop()drop() remove uma coleção inteira — todos os documentos, índices e metadados, ex.: `db.use...
DateDate é o tipo data-hora do MongoDB, armazenado internamente como uma contagem de milissegu...
Decimal128Decimal128 é o tipo decimal de alta precisão do MongoDB, baseado no padrão de ponto flutua...
DoubleDouble é o tipo numérico padrão do MongoDB: um float IEEE 754 de 64 bits, cerca de ±1,8×10...
dropUserdropUser exclui um usuário do banco. O usuário não pode mais autenticar imediatamente, e a...
dbStatsdbStats retorna estatísticas do banco atual — contagem de coleções, contagem de documentos...
E
estimatedDocumentCount()estimatedDocumentCount() estima o total de documentos a partir dos metadados da coleção, e...
explain()explain() revela o plano de execução de uma consulta: `db.users.find({ age: { $gt: 20 } })...
F
find()find() consulta documentos que correspondem a uma condição e retorna um Cursor. É o método...
findOneAndUpdate()findOneAndUpdate() atualiza o primeiro documento que corresponder a um filtro e retorna o ...
findOneAndDelete()findOneAndDelete() remove o primeiro documento que corresponder a um filtro e retorna o pr...
findOneAndReplace()findOneAndReplace() troca o primeiro documento que corresponder a um filtro por um documen...
findOne()findOne() retorna o primeiro documento que corresponder a um filtro diretamente como docum...
forEach()forEach() executa um callback em cada documento de um cursor, ex.: `db.users.find().forEac...
findfind é o comando de consulta do MongoDB. O mongosh normalmente usa o helper db.collection....
G
getIndexes()getIndexes() retorna todos os índices de uma coleção, ex.: `db.users.getIndexes()`. Cada e...
grantRolesToUsergrantRolesToUser acrescenta papéis a um usuário existente — de forma incremental, mantendo...
H
hasNext()hasNext() informa se um cursor ainda tem um próximo documento: `while (db.users.find().has...
hint()hint() força uma consulta a usar um índice específico: `db.users.find({ age: { $gt: 20 } }...
I
insertOne()insertOne() insere um único documento em uma coleção. Se o documento não tiver _id, o Mong...
insertMany()insertMany() insere vários documentos em uma única chamada, ex.: `db.users.insertMany([{ n...
indexStats()indexStats() informa estatísticas de uso por índice, ex.: `db.users.indexStats()` — contag...
Int32Int32 é um inteiro com sinal de 32 bits, variando de -2147483648 a 2147483647. No mongosh,...
insertinsert é o comando de inserção de baixo nível, normalmente embrulhado por db.collection.in...
J
JavaScriptO tipo JavaScript armazena código JS em um documento, executado no servidor por meio de `$...
L
limit()limit() limita quantos documentos find() retorna: `db.users.find({ age: { $gt: 20 } }).lim...
LongLong é um inteiro com sinal de 64 bits (tipo BSON int64), cerca de ±9,2×10^18, construído ...
logoutlogout encerra a sessão de autenticação da conexão atual, desconectando o usuário; no mong...
listCollectionslistCollections lista as coleções do banco com suas opções (validador, collation, TTL, etc...
M
map()map() aplica uma transformação a cada documento de um cursor e retorna os resultados como ...
maxTimeMS()maxTimeMS() limita por quanto tempo uma operação de cursor pode rodar, em milissegundos: `...
MinKeyMinKey é um tipo BSON especial menor que todos os outros valores, o oposto de MaxKey. Ele ...
MaxKeyMaxKey é um tipo BSON especial maior que todos os outros valores, a contraparte de MinKey....
N
next()next() retorna o próximo documento de um cursor e o avança: `db.users.find().next()`. Cham...
noCursorTimeout()noCursorTimeout() desativa o timeout de inatividade do lado do servidor de um cursor: `db....
NullNull significa que o campo guarda um valor vazio, distinto de um campo ausente. Uma consul...
O
ObjectIdObjectId é o tipo _id padrão do MongoDB — um identificador único de 12 bytes: timestamp de...
Object (Document)Object é um subdocumento aninhado. O MongoDB aninha arbitrariamente fundo para modelos aut...
P
pingping verifica se o servidor MongoDB está acessível e responsivo, retornando { ok: 1 } em c...
profileprofile alterna o Profiler do Banco: nível 0 desligado, 1 registra apenas operações lentas...
R
replaceOne()replaceOne() troca o primeiro documento que corresponder a um filtro por um documento tota...
renameCollection()renameCollection() renomeia uma coleção, ex.: `db.users.renameCollection('members')`. Dado...
Regular ExpressionRegular Expression é um tipo BSON para correspondência de padrões em consultas, equivalent...
runCommand()db.runCommand() executa qualquer comando de banco no mongosh — o ponto de entrada genérico...
renameCollectionrenameCollection renomeia uma coleção dentro ou entre bancos e deve rodar no db admin (db....
revokeRolesFromUserrevokeRolesFromUser remove os papéis listados de um usuário mantendo o restante. A revogaç...
S
stats()stats() retorna estatísticas da coleção, ex.: `db.users.stats()` — contagem de documentos,...
skip()skip() descarta os primeiros N documentos de um cursor: `db.users.find().sort({ age: 1 })....
sort()sort() ordena os resultados do cursor por campos dados: `db.users.find().sort({ age: 1, na...
size()size() retorna o número de documentos em um cursor: `db.users.find().size()`. Sua semântic...
StringString é o tipo de campo mais comum do MongoDB, armazenando texto UTF-8. Faça correspondên...
T
toArray()toArray() busca tudo o que um cursor do tipo find() referencia e retorna como um array Jav...
tailable()tailable() marca um cursor como tailable, ex.: `db.logs.find().tailable()`. Em vez de fech...
tryNext()tryNext() tenta retornar o próximo documento do cursor, retornando null em vez de lançar e...
TimestampTimestamp é um tipo interno do MongoDB: um valor de 64 bits formado por um segundo Unix de...
U
updateOne()updateOne() atualiza o primeiro documento que corresponder a um filtro. Se vários correspo...
updateMany()updateMany() atualiza todos os documentos que corresponderem a um filtro, ex.: `db.users.u...
updateUserupdateUser modifica um usuário existente: redefine a senha, substitui papéis ou atualiza c...
V
validate()validate() verifica a integridade estrutural de uma coleção, ex.: `db.users.validate({ ful...
W
watch()watch() monitora uma coleção em busca de alterações e retorna um Change Stream, ex.: `db.u...
Web-Tutorial.com

Equipe Técnica Web-Tutorial

Uma plataforma de tutoriais mantida por diversos desenvolvedores. Cada tutorial é escrito e revisado por profissionais da área correspondente. Trabalhamos para manter nosso conteúdo preciso e confiável — se encontrar algum problema, avise-nos.

100%