Menu Docs
Página inicial do Docs
/
Manual do MongoDB
/

Glossário

Observação

Para termos relacionados ao MongoDB Atlas, o serviço totalmente gerenciado para implantações MongoDB na nuvem, consulte Glossário na documentação do Atlas.

$cmd
Uma coleção virtual que expõe os comandos do banco de dados do MongoDB. Para usar comandos de banco de dados, consulte Emissão de comandos.
_id
Um campo obrigatório em cada documento do MongoDB. O campo _id deve ter um valor único. Você pode pensar no campo _id como a chave primária do documento. Se você criar um novo documento sem um campo _id, o MongoDB criará automaticamente o campo e atribuirá um ObjectId BSON exclusivo ao campo.
accumulator
Uma expressão em um pipeline de agregação que mantém o estado entre documentos no pipeline de agregação. Para obter uma lista de operações do acumulador, consulte $group.
ação
Uma operação que o usuário pode executar em um recurso. Ações e recursos combinam para criar privilégios. Veja ação.
banco de dados admin
Um banco de dados privilegiado. Os usuários devem ter acesso ao banco de dados do admin para executar determinados comandos administrativos. Para obter uma lista de comandos administrativos, consulte Comandos administrativos.
Aggregation
Uma operação que reduz e resume grandes conjuntos de dados. Os métodos aggregate() e mapReduce() do MongoDB são dois exemplos de operações de agregação. Para mais informações, consulte Operações de agregação.
aggregation pipeline
Consiste em um ou mais estágios que processam documentos. Os operadores de agregação calculam valores agregados sem precisar usar map-reduce. Para obter uma lista de operadores, consulte Referência de agregação.
arbiter
Um membro do conjunto de réplicas que existe apenas para votar nas eleições. Os árbitros não replicam dados. Um arbiter participa de eleições para uma primária , mas não pode se tornar uma primária. Para obter mais detalhes, consulte Arbiter de Conjunto de Réplicas.
Atlas
MongoDB Atlas é um banco de dados como serviço hospedado na nuvem.
operação atômica
Uma operação atômica é uma operação de gravação que é concluída totalmente ou não é concluída. Para transações distribuídas, que envolvem gravações em vários documentos, todas as gravações em cada documento devem ser bem-sucedidas para que a transação seja bem-sucedida. As operações atômicas não podem ser concluídas parcialmente. Consulte Atomicidade e transações.
Autenticação
Confirmação da identidade do usuário. Consulte Autenticação em implantações autogerenciadas.
Autorização
Provisionamento do acesso a bancos de dados e operações. Consulte Controle de acesso baseado em função em implantações autogerenciadas.
B-tree
Uma estrutura de dados comumente usada por sistemas de gerenciamento de banco de dados para armazenar índices. O MongoDB usa índices de árvore B.
cursor de backup
Um cursor persistente que aponta para uma lista de arquivos de backup. Os cursores de backup são apenas para uso interno.
balancer
Um processo interno do MongoDB que é executado no contexto de um cluster fragmentado e gerencia a migração de partes. Os administradores devem desabilitar o balanceador para todas as operações de manutenção em um cluster fragmentado. Consulte Balanceador de cluster fragmentado.
big-endian

Uma ordem de bytes na qual o byte mais significativo (extremidade grande) de um valor de dados multibyte é armazenado no endereço de memória mais baixo.

figura de exemplo big endian
clique para ampliar
ordenador bloqueante

Uma classificação que deve ser executada na memória antes que a saída seja retornada. Os tipos de bloqueio podem afetar o desempenho de grandes conjuntos de dados. Use uma classificação indexada para evitar uma classificação de bloqueio.

Consulte Uso de classificação e indexação para obter mais informações sobre o ordenador bloqueante.

verificação limitada de coleção
Um plano usado pelo otimizador de query que exclui documentos com intervalos de valor de campo específicos.Por exemplo, se um intervalo de valores de campo de data estiver fora de um intervalo de data especificado, os documentos nesse intervalo serão excluídos do plano de query. Consulte Digitalização de coleção.
BSON
Um formato de serialização usado para armazenar documentos e fazer chamadas de procedimento remoto no MongoDB. "BSON" é uma combinação das palavras "binário" e "JSON". Pense em BSON como uma representação binária de documentos JSON (JavaScript Object Notation). Consulte Tipos de BSON e MongoDB Extended JSON (v2).
Tipos de BSON
O conjunto de tipos suportados pelo formato de serialização BSON. Para uma lista de tipos de BSON, consulte Tipos de BSON.
teorema CAP
Considerando as três propriedades dos sistemas de computação, consistência, disponibilidade e tolerância à partição, um sistema de computação distribuída pode fornecer qualquer um desses dois recursos, mas nunca os três.
Capped Collection
Uma coleção de tamanho fixo que substitui automaticamente suas entradas mais antigas quando a coleção atinge seu tamanho máximo. O oplog do MongoDB usado na replicação é uma coleção limitada. Veja as coleções limitadas .
cardinalidade
A medida do número de elementos dentro de um conjunto de valores. Por exemplo, o conjunto A = { 2, 4, 6 } contém 3 elementos e tem uma cardinalidade de 3. Consulte Cardinalidade da chave de fragmento.
produto cartesiano
O resultado da combinação de dois conjuntos de dados onde o conjunto combinado contém todas as combinações possíveis de valores.
cfq
A enfileiramento completo (cfq) é um escalonador de operação de E/S que aloca largura de banda para os processos de solicitação recebidos.
Checksum
Um valor calculado usado para garantir a integridade dos dados. O algoritmo md5 às vezes é usado como checksum.
chunk
Um intervalo contíguo de valores de chave de fragmento dentro de um fragmento. Os intervalos de blocos incluem o limite inferior e excluem o limite superior. O MongoDB divide os chunks quando eles ficam maiores do que o chunk size configurado. O tamanho padrão do chunk é 128 megabytes. O MongoDB migra blocos quando um fragmento contém muitos blocos de uma coleção em relação a outros fragmentos. Para obter mais detalhes, consulte Particionamento de dados com blocos, Balanceador de cluster fragmentado, Gerenciar balanceador de cluster fragmentado e Alterações de política de balanceamento .
Cliente

A camada de aplicativo que utiliza um banco de dados para armazenamento e persistência de dados. Os drivers fornecem o nível de interface entre a camada de aplicativos e o servidor de banco de dados.

Um cliente também pode ser uma única thread ou processo.

afinidade do cliente
Uma conexão consistente do cliente com uma fonte de dados especificada.
cluster
Consulte cluster fragmentado.
Cluster-to-Cluster Sync
Sincroniza dados entre clusters fragmentados. Também conhecido como Sincronização C2C.
Clustered collection
Uma coleção que armazena documentos ordenados por uma chave de índice agrupado. Consulte Coleções clusterizadas.
CMK
Abreviação de Customer Master Key (chave mestra do cliente), consulte Chave mestra do cliente.
collection
Um agrupamento de documentos do MongoDB. Uma coleção é equivalente a uma tabela RDBMS. Uma coleção está em um único banco de dados. As coleções não impõem um esquema. Documentos em uma coleção podem ter campos diferentes. Normalmente, os documentos de uma coleção têm uma finalidade semelhante ou relacionada. Consulte Namespaces.
varredura de coleção
As scans de coleção são uma estratégia de execução de query em que o MongoDB deve inspecionar cada document em uma coleção para ver se ele corresponde aos critérios de query. Essas queries são muito ineficientes e não usam índices. Consulte Query Optimization para obter detalhes sobre query execution strategies.
commit
Salva as alterações de dados feitas após o início do comando startSession . As operações dentro de uma transação não são permanentes até que sejam confirmadas com o comando commitTransaction.
Índice Composto
Um índice que consiste em duas ou mais chaves. Consulte Índices compostos.
Controle de Simultaneidade
O controle de simultaneidade garante que as operações do banco de dados possam ser executadas simultaneamente sem comprometer a correção. O controle de concorrência pessimista, como o usado em sistemas com travas, bloqueia todas as operações potencialmente conflitantes, mesmo que elas não entrem em conflito. O controle de simultaneidade otimista, a abordagem usada pelo WiredTiger, atrasa a verificação até depois que um conflito possa ter ocorrido, encerrando e tentando novamente uma das operações em qualquer conflito de gravação.
config database
Um banco de dados interno com metadados para um cluster fragmentado. Normalmente, você não modifica o banco de dados do config. Para mais informações sobre o banco de dados do config, consulte Banco de dados de configuração.
config server
Uma instância do mongod que armazena todos os metadados associados com um cluster compartilhado. Consulte Servidores de configuração.
pool de conexões
Um cache de conexões do banco de dados mantido pelo driver. As conexões armazenadas em cache são reutilizadas quando são necessárias conexões com o banco de dados, em vez de abrir novas conexões.
container
Um conjunto coletado de software e suas bibliotecas dependentes que são empacotados juntos para facilitar a transferência entre ambientes de computação. Os contêineres são executados como processos compartimentados em seu sistema operacional e podem receber suas próprias restrições de recursos. As tecnologias de container comuns são Docker e Kubernetes.
CRUD
Um acrônimo para as operações fundamentais de um banco de dados: Criar, Ler, Atualizar e Excluir. Consulte Operações CRUD do MongoDB.
CSV
Um formato de dados de texto com valores separados por vírgula. Os arquivos CSV podem ser utilizados para trocar dados entre bancos de dados relacionais, pois os arquivos CSV têm dados tabulares. Você pode importar arquivos CSV usando mongoimport.
cursor
Um ponteiro para o conjunto de resultados de uma query. Os clientes podem iterar por meio de um cursor para recuperar os resultados. Por padrão, os cursores não abertos dentro de uma sessão expiram automaticamente após 10 minutos de inatividade. Os cursores abertos em uma sessão fecham com o fim ou o tempo limite da sessão. Consulte Iterar um cursor no mongosh.
chave-mestra do cliente
Uma chave que criptografa sua Chave de criptografia de dados. A chave-mestra do cliente deve ser hospedada em um provedor remoto de chaves.
daemon
Um processo em segundo plano e não interativo.
directoria de dados
O local do sistema de arquivos onde o mongod armazena arquivos de dados. dbPath especifica o diretório de dados.
chave de encriptação de dados
Uma chave que você usa para criptografar os campos em seus documentos MongoDB. A chave de encriptação de dados criptografada é armazenada na coleção do Key Vault. A chave de criptografia de dados é criptografada pela chave-mestre do cliente.
arquivos de dados
Armazene dados e índices de documentos. A opção dbPath especifica o local do sistema de arquivos para os arquivos de dados.
partição de dados
Uma arquitetura de sistema distribuída que divide os dados em intervalos. Fragmentação usa particionamento. Consulte Particionamento de dados com partes.
reconhecimento de data center
Uma propriedade que permite que os clientes enderecem nós em um sistema com base em suas localizações. Os conjuntos de réplicas implementam o reconhecimento de data center usando marcação. Consulte Reconhecimento de data center.
database
Um contêiner para coleções. Cada banco de dados tem um conjunto de arquivos no sistema de arquivos. Um servidor MongoDB normalmente possui vários bancos de dados.
Comando de banco de dados
Uma operação MongoDB, diferente de uma inserção, atualização, remoção ou query. Para uma lista de comandos do banco de dados, consulte Comandos do Banco de Dados. Para usar comandos do banco de dados, consulte Comandos de item.
database profiler
Uma ferramenta que, quando habilitada, mantém um registro de todas as operações de longa duração na coleção system.profile de um banco de dados. O perfil é mais frequentemente usado para diagnosticar queries lentas. Consulte Profiler de banco de dados.
dbpath
A localização do armazenamento de arquivos de dados do MongoDB. Consulte dbPath.
Linguagem de definição de dados (DDL)
O DDL inclui comandos que criam e modificam coleções e índices.
DEK
Chave de criptografia de dados. Para obter mais detalhes, consulte Chave de criptografia de dados.
membro atrasado
Um membro do conjunto de réplicas que não pode se tornar primário e aplica operações em um delay especificado. O atraso é útil para proteger os dados contra erros humanos (bancos de dados excluídos involuntariamente) ou atualizações que tenham efeitos imprevistos no banco de dados de produção. Consulte Membros do conjunto de réplicas atrasadas.
documento
Um registro em uma coleção do MongoDB e a unidade básica de dados no MongoDB. Os documentos são análogos aos objetos JSON, mas existem no banco de dados em um formato com maior variedade de tipos, conhecido como BSON. Consulte Documentos.
notação de ponto
O MongoDB usa a notação de ponto para acessar os elementos de uma array e para acessar os campos de um documento incorporado. Consulte Notação de ponto.
drenando
O processo de remoção ou "descarte de partes de" fragmento para outro. Os administradores devem drenar fragmentos antes de removê-los do cluster. Consulte Remover fragmentos de um cluster fragmentado existente.
driver
Uma biblioteca cliente para interagir com o MongoDB em uma linguagem de computador específica. Veja o driver.
durável
Uma operação de gravação é durável quando persiste após o desligamento (ou falha) e após a reinicialização de um ou mais processos do servidor. Para um único servidor mongod, uma operação de gravação é considerada durável quando tiver sido gravada no arquivo de registro no diário do servidor. Para um conjunto de réplicas, uma operação de gravação é considerada durável depois que a operação de gravação atinge a durabilidade na maioria dos nós votantes e é gravada na maioria dos diários dos nós votantes.
eleição, eleição
O processo em que os nós de um conjunto de réplicas selecionam um primário na inicialização e no caso de uma falha. Consulte Eleições do conjunto de réplicas.
endianness
Em computação, endianidade refere-se à ordem em que os bytes são organizados. Essa ordenação pode se referir à transmissão por um meio de comunicação ou, mais comumente, à forma como os bytes são ordenados na memória do computador, com base em seu significado e posição. Para mais detalhes, consulte big-endian e little-endian.
criptografia de envelope
Um procedimento de criptografia em que os dados são criptografados usando uma Chave de criptografia de dados e a chave de criptografia de dados é criptografada por outra chave chamada de Chave-mestra do cliente. As chaves criptografadas são armazenadas como documentos BSON em uma coleção MongoDB chamada KeyVault.
consistência eventual
Uma propriedade de um sistema distribuído que permite que as alterações no sistema se propaguem gradualmente. Em um sistema de banco de dados, isso significa que membros legíveis não são obrigados a ter as atualizações mais recentes.
expressão
Em um pipeline de agregação, as expressões são as transformações sem monitoração de estado que operam nos dados que passam por um pipeline. Consulte Pipeline de agregação.
falha
O processo que permite que um membro secundário de um conjunto de réplicas se torne primário no caso de uma falha. Consulte Failover automático.
Campo
Um par de nome-valor em um documento. Um documento tem zero ou mais campos. Os campos são análogos a colunas em bancos de dados relacionais. Consulte Estrutura do documento.
caminho do campo
Caminho para um campo em um documento. Para especificar um caminho do campo, use uma string que prefixe o nome do campo com um cifrão ($).
firewall
Um filtro de rede no nível do sistema que restringe o acesso com base em endereços IP e outros parâmetros. Os firewalls fazem parte de uma rede segura. Consulte firewalls.
fsync

Uma chamada de sistema que libera todas as páginas sujas da memória para o armazenamento. À medida que os aplicativos gravam dados, o MongoDB registra os dados na camada de armazenamento.

Para fornecer dados duráveis , a WiredTiger usa checkpoints. Para mais detalhes, consulte Registros no diário e o mecanismo de armazenamento WiredTiger.

geohash
Um valor de geohash é uma representação binária do local em uma grade de coordenadas. Consulte Cálculo de valores de geohash para Índices 2d .
GeoJSON
Um formato de troca de dados geoespaciais baseado em notação de objeto JavaScript (JSON). GeoJSON é utilizado em queries geoespaciais. Para objetos GeoJSON compatíveis, consulte Dados geoespaciais. Para a especificação de formato GeoJSON, consulte https://tools.ietf.org/html/rfc7946#section-3.1.
Geoespacial
Relacionado com a localização geográfica. Consulte queries geoespaciais.
GridFS
Uma convenção para armazenar arquivos grandes em um banco de dados MongoDB. Todos os drivers oficiais do MongoDB suportam a convenção GridFS, assim como o programa mongofiles. Veja GridFS para implantações autogerenciadas.
hashed shard key
Um tipo de chave de fragmento que usa um hash do valor no campo da chave de fragmento para distribuir documentos entre os membros do cluster fragmentado. Consulte Índices com hash.
índice do haystack
Um índice geoespacial que aprimora as pesquisas criando "buckets" de objetos agrupados por um segundo critério. Consulte ÍndicesgeoHaystack .
health manager
Um gerenciador de integridade executa verificações de integridade em uma faceta de gerenciador de integridade em um nível de intensidade especificado. As verificações do gerenciador de integridade são executadas em intervalos de tempo especificados. Um gerenciador de integridade pode ser configurado para mover automaticamente um mongos com falha fora de um cluster.
health manager facet
Um conjunto de recursos para os quais um gerenciador de integridade de integridade pode ser configurado para executar verificações de integridade. Por exemplo, você pode configurar um gerenciador de integridade para monitorar e gerenciar automaticamente os problemas de integridade do cluster de DNS ou LDAP. Consulte Facetas do gerenciador de integridade para obter detalhes.
membro oculto
Um membro do conjunto de réplicas que não pode se tornar primário e é invisível para os aplicativos clientes. Consulte Membros ocultos do conjunto de réplicas.
Alta disponibilidade

Alta disponibilidade indica um sistema projetado para durabilidade, redundância e failover automático. Os aplicativos suportados pelo sistema podem operar sem tempo de inatividade por um longo período de tempo. Os conjuntos de réplicas do MongoDB suportam alta disponibilidade quando implantados de acordo com as melhores práticas.

Para obter orientação sobre a arquitetura de implantação do conjunto de réplicas, consulte Arquiteturas de implantação do conjunto de réplicas.

idempotent
Uma operação produz o mesmo resultado com a mesma entrada ao executar várias vezes.
index
Uma estrutura de dados que otimiza as queries. Consulte Índices.
ordenação indexada
Uma classificação onde um índice fornece o resultado classificado. As operações de classificação que usam um índice geralmente têm melhor desempenho do que um block sort. Consulte Usar indexado para classificar resultados de query para mais informações.
roteiro de inicialização
Um roteiro de shell usado pelo sistema de inicialização de uma plataforma Linux para iniciar, reiniciar ou parar um processo de daemon. Se você instalou o MongoDB usando um gerenciador de pacotes, um roteiro de inicialização é fornecido para o seu sistema como parte da instalação. Consulte o respectivo Guia de Instalação do seu sistema operacional.
Sistema de inicialização
O sistema de inicialização é o primeiro processo iniciado em uma plataforma Linux após o início do kernel e gerencia todos os outros processos no sistema. O sistema de inicialização usa um script de inicialização para iniciar, reiniciar ou parar um processo de daemon , como mongod ou mongos. Versões recentes do Linux tendem a usar o sistema de inicialização systemd , que usa o comando systemctl , enquanto versões mais antigas tendem a usar o sistema de inicialização System V , que usa o comando service . Consulte o respectivo Guia de Instalação do seu sistema operacional.
initial sync
A operação conjunto de réplicas que replica dados de um membro do conjunto de réplicas existente para um novo membro do conjunto de réplicas. Consulte Sincronização inicial.
bloqueio de intenção
Um trava em um recurso que indica que o detentor da trava lerá (intenção compartilhada) ou gravará (intenção exclusiva) no recurso usando o controle de concorrência em uma granularidade mais fina do que a do recurso com o bloqueio de intenção. As travas de intenção permitem leitores e escritores simultâneos de um recurso. Consulte Que tipo de bloqueio o MongoDB utiliza?.
ponto de interrupção
Um ponto em uma operação em que ela pode terminar com segurança. O MongoDB termina apenas uma operação em pontos de interrupção designados. Consulte Encerrar operações em execução.
IPv6
Uma revisão do padrão IP (Protocolo de Internet) com um grande espaço de endereço para suportar hosts de Internet.
Data ISO
O formato de data internacional utilizado pelo mongosh para exibir datas. O formato é YYYY-MM-DD HH:MM.SS.millis.
JavaScript
Uma linguagem de script. mongosh, o shell mongo legado e certas funções de servidor usam um interpretador JavaScript. Consulte Javascript do lado do servidor para obter mais informações.
journal
Um log de transações sequencial e binário usado para colocar o banco de dados em um estado válido no caso de um desligamento forçado. O registro no diário grava os dados primeiro no diário e, depois, nos arquivos de dados principais. O MongoDB habilita o registro no diário por padrão para compilações de 64 bits do MongoDB na versão 2.0 e mais recentes. Os arquivos de diário são pré-alocados e existem como arquivos no diretório de dados. Consulte Registro no diário.
JSON
Notação de objeto JavaScript. Um formato de texto sem formatação para expressar dados estruturados com suporte em muitas linguagens de programação. Para mais informações, consulte http://www.json.org. Algumas ferramentas do MongoDB oferecem uma aproximação dos documentos BSON do MongoDB no formato JSON. Consulte MongoDB Extended JSON (v2).
Documento JSON
Um documento JSON é uma coleção de campos e valores em um formato estruturado. Para obter exemplos de documentos JSON, consulte http://json.org/example.html.
JSONP
JSON com preenchimento. Refere-se a um método de injeção de JSON em aplicativos. Apresenta possíveis problemas de segurança.
Key Vault Collection
Uma coleção MongoDB que armazena as Chaves de criptografia de dados criptografadas como documentos BSON.
mínimo privilégio
Uma política de autorização que concede a um usuário apenas o acesso essencial ao trabalho desse usuário.
Pares de coordenadas legados
O formato utilizado para dados geoespaciais antes da versão MongoDB 2.4. Este formato armazena dados geoespaciais como pontos em um sistema de coordenadas planar (por exemplo, [ x, y ]). Consulte Queries geoespaciais.
LineString
Uma LineString é um array de duas ou mais posições. Uma LineString fechada com quatro ou mais posições é chamada de LinearRing, conforme descrito na especificação GeoJSON LineString: https://tools.ietf.org/html/rfc7946#section-3.1.4. Para utilizar uma LineString no MongoDB, consultea página Objetos GeoJSON.
little-endian

Uma ordem de bytes na qual o byte menos significativo (pequena extremidade) de um valor de dados multibyte é armazenado no endereço de memória mais baixo.

figura de exemplo de little endian
clique para ampliar
Bloqueio
O MongoDB usa travas para garantir que a simultaneidade não afete a correção. O MongoDB usa bloqueios de leitura, bloqueios de gravação e bloqueios de intenção. Para obter mais informações, consulte Que tipo de bloqueio o MongoDB usa?.
arquivos de log
Contém eventos de servidor, como conexões de entrada, comandos executados e problemas encontrados. Para obter mais detalhes, consulte Mensagens de log.
LVM
Gerente de volume lógico. O LVM é um programa que abstrai imagens de disco de dispositivos físicos e fornece uma série de recursos brutos de manipulação de disco e snapshot úteis para o gerenciamento do sistema. Para obter informações sobre LVM e MongoDB, consulte Backup e restauração usandoLVM no Linux.
Mapear-Reduzir
Um processo de agregação que tem uma fase de "mapa" que seleciona os dados e uma fase de "redução" que transforma os dados. No MongoDB, você pode executar agregações arbitrárias sobre dados usando a redução de mapa. Para a implementação de map-reduce, consulte Map-Reduce. Para todas as abordagens de agregação, consulte Operações de agregação.
tipo de mapeamento
Uma estrutura em linguagens de programação que associam chaves aos valores. As chaves podem conter pares incorporados de chaves e valores (por exemplo, dicionários, hashes, mapas e arrays associativas). As propriedades dessas estruturas dependem da especificação e implementação da linguagem. Normalmente, a ordem das chaves nos tipos de mapeamento é arbitrária e não garantida.
md5
Um algoritmo de hash que calcula uma soma de verificação para os dados fornecidos. O algoritmo retorna um valor único para identificar os dados. O MongoDB usa md5 para identificar partes de dados para GridFS. Consulte filemd5.
média
Média de um conjunto de números.
membro
Um processo individual de mongod. Um conjunto de réplicas tem vários membros. Um membro também é conhecido como um nó.
MIB
Base de Informações Gerenciais. O MongoDB usa arquivos MIB para definir o tipo de dados rastreados pelo SNMP na edição MongoDB Enterprise.
MIME
Extensões multifuncionais de correio da Internet. Um conjunto padrão de definições de tipo e codificação usado para declarar a codificação e o tipo de dados em vários contextos de armazenamento, transmissão e e-mail de dados. A ferramenta mongofiles fornece uma opção para especificar um tipo MIME para descrever um arquivo inserido no armazenamento GridFS.
Modo
Número que ocorre com mais frequência em um conjunto de números.
mongo

O MongoDB Shell legado. O processo mongo inicia o shell legado como um daemon conectado a uma instância mongod ou mongos. O shell tem uma interface JavaScript.

A partir do MongoDB v5.0, mongo está obsoleto e mongosh substitui mongo como o shell do cliente. Ver mongosh.

mongod
O servidor de banco de dados MongoDB. O processo do mongod inicia o servidor MongoDB como um daemon. O servidor MongoDB gerencia solicitações de dados e operações em segundo plano. Consulte mongod.
mongos
O roteador de query de cluster fragmentado MongoDB. O processo do mongos inicia o roteador MongoDB como um daemon. O roteador do MongoDB atua como uma interface entre um aplicativo e um cluster fragmentado do MongoDB e lida com todo o roteamento e balanceamento de carga no cluster. Consulte mongos.
Mongosh

MongoDB Shell. mongosh fornece uma interface shell para uma instância mongod ou mongos .

A partir do MongoDB v5.0, o mongosh substitui mongo como shell preferido.

namespace
Um namespace é uma combinação do nome do banco de dados e o nome da coleção ou índice: <database-name>.<collection-or-index-name>. Todos os documentos pertencem a um namespace. Consulte Namespaces.
ordem natural

As ordens recordIds são criadas e armazenadas no índice WiredTiger. A ordem de classificação-padrão das varreduras de coleção executadas em uma única instância é a ordem natural.

Em conjuntos de réplicas, a ordem natural pode não ser consistente e pode variar entre nós.

Nas coleções fragmentadas, a ordem natural não é definida. No entanto, usar $natural ainda força cada fragmento a realizar uma varredura de coleção.

Para obter detalhes, consulte $natural e Retorno em ordem natural.

partição de rede

Uma falha de rede que separa um sistema distribuído em partições de modo que nós em uma partição não possam se comunicar com os nós na outra partição.

Às vezes, as partições são parciais ou assimétricas. Um exemplo de partição parcial é a divisão dos nós de uma rede em três conjuntos, onde os membros do primeiro conjunto não podem se comunicar com os membros do segundo conjunto, e o inverso, mas todos os nós podem se comunicar com os membros do terceiro conjunto.

Numa partição assimétrica, a comunicação só pode ser possível quando se origina em determinados nós. Por exemplo, nós em um lado da partição podem se comunicar com o outro lado somente se originarem o canal de comunicação.

node
Um processo mongod individual. Um conjunto de réplicas tem vários nós. Um nó também é conhecido como um membro.
noop
No Operation (noop), é um agendador de operações de E/S que aloca largura de banda de E/S para processos de entrada com base em uma fila de entrada e primeira saída.
NVMe
NVMe (Non-Volavice Storage Express) é um protocolo para acessar mídias de armazenamento de alta velocidade.
identificador de objeto
Consulte ObjectId.
ObjectId
Um tipo BSON de 12 bytes que é exclusivo em uma coleção. O ObjectId é gerado usando o carimbo de data/hora, o ID do computador, o ID do processo e um contador incremental do processo local. O MongoDB usa valores de ObjectId como valores padrão para campos_id..
registro de operação
Consulte oplog.
tempo de operação
Veja optime.
operador, operador
Uma palavra-chave começando com um $ utilizado para expressar uma atualização, query complexa ou transformação de dados. Por exemplo, $gt é o operador "maior que" da linguagem de query. Para operadores disponíveis, consulte Operadores.
oplog
Uma coleção limitada que armazena um histórico ordenado de gravações lógicas em um banco de dados do MongoDB. O oplog é o mecanismo básico que permite a replicação no MongoDB. Consulte Oplog do conjunto de réplicas.
falha de oplog
Uma lacuna temporária no oplog porque o oplog grava não está em sequência. O conjunto de réplicas primários aplica entradas de oplog em paralelo como uma operação em lote. Como resultado, podem ocorrer lacunas temporárias no oplog de entradas que ainda não foram escritas em lote.
oplog window
As entradas oplog têm timestamp. A janela oplog é a diferença de tempo entre os timestamps mais recentes e os mais antigos no oplog. Se um nó secundário perder a conexão com o principal, ele só poderá usar a replicação para sincronizar novamente se a conexão for restaurada dentro da oplog window.
optime

Uma referência a uma posição no oplog de replicação. O valor de optime é um documento que contém:

  • ts, o timestamp da operação.

  • t, o term no qual a operação foi originalmente gerada na primária.

plano de query ordenada
Um plano de query que retorna resultados na order consistente com a order sort(). Consulte Planos de Query.
cursor órfão
Um cursor que não está fechado corretamente ou iterado no código do aplicativo. Os cursores órfãos podem causar problemas de desempenho na implantação do MongoDB.
documento órfão

Em um cluster fragmentado, documentos órfãos são aqueles documentos em um fragmento que também existem em blocos em outros fragmentos. Isso é causado por uma migração com falha ou por uma limpeza de migração incompleta devido a um desligamento atípico.

Documentos órfãos são automaticamente limpos após a conclusão da migração de partes. Você não precisa mais executar cleanupOrphaned para excluir documentos órfãos.

membro passivo
Um nó de um conjunto de réplicas que não pode se tornar primário porque seu members[n].priority é 0. Consulte Nós do Conjunto de Réplicas de Prioridade 0.
PID
Um identificador de processo. Sistemas do tipo UNIX atribuem um PID inteiro exclusivo a cada processo em execução. Você pode usar um PID para inspecionar um processo em execução e enviar sinais para ele. Consulte /proc Sistema de arquivos.
pipe
Um canal de comunicação em sistemas semelhantes à UNIX que permite que processos independentes enviem e recebam dados. Na shell UNIX, operações piped permitem que os usuários direcionem a saída de um comando para a entrada de outro.
gasoduto
Uma série de operações em um processo de aggregation . Consulte Pipeline de agregação.
Ponto
Um único par de coordenadas conforme descrito na especificação do Ponto GeoJSON: https://tools.ietf.org/html/rfc7946#section-3.1.2. Para utilizar um ponto no MongoDB, consulte Objetos GeoJSON.
Polígono

Uma array de arrays de coordenadas do LinearRing, conforme descrito na especificação do polígono GeoJSON: https://tools.ietf.org/html/rfc7946#section-3.1.6. Para polígonos com vários anéis, o primeiro deve ser o anel externo e os demais devem ser anéis internos ou orifícios.

O MongoDB não permite que o anel externo se cruze automaticamente. Os anéis interiores devem estar totalmente contidos no circuito exterior e não podem cruzar-se ou sobrepor-se uns aos outros. Consulte Objetos GeoJSON.

documento pós-imagem
Um documento após ter sido inserido, substituído ou atualizado. Consulte Alterar fluxos com imagens pré e pós-documento .
powerOf2Sizes
Uma configuração por collection que altera e normaliza a forma como o MongoDB aloca espaço para cada document, em um esforço para maximizar a reutilização do armazenamento e reduzir a fragmentação. Esse é o padrão para Coleções TTL. Consulte collMod.
documento pré-imagem
Um documento antes de ser substituído, atualizado ou excluído. Consulte Change streams com imagens pré e pós-documento.
pré-divisão
Uma operação executada antes da inserção de dados que divide o intervalo de possíveis valores da chave de fragmento em partes para facilitar a inserção fácil e a alta taxa de transferência de gravação. Em alguns casos, a pré-divisão agiliza a distribuição inicial de documento no cluster fragmentado , dividindo manualmente a coleção em vez de esperar que o balanceador do MongoDB faça isso. Consulte Criar intervalos em um cluster fragmentado.
compactação de prefixo
Reduz o consumo de memória e disco armazenando prefixos de chave de índice idênticos apenas uma vez, por página de memória. Consulte: Compressão para saber mais sobre o comportamento de compressão do WiredTiger.
Principal
Em um conjunto de réplicas, o principal é o membro que recebe todas as operações de gravação. Consulte principal.
chave primária
Identificador imutável exclusivo de um registro. No software RDBMS , a chave primária é normalmente um inteiro armazenado no campo id de cada linha. No MongoDB, o campo _id armazena a chave primária de um documento, que normalmente é um BSON ObjectId.
fragmento primário
O caco que armazena todas as coleções não fragmentadas. Consulte Fragmento primário.
Prioridade
Um valor configurável que ajuda a determinar quais membros em um conjunto de réplicas provavelmente se tornarão primários. Consulte members[n].priority.
privilégio
Uma combinação de especificado resource e ação permitida no recurso. Consulte privilégios.
projeção
Um documento fornecido a uma query que especifica os campos que o MongoDB retorna no conjunto de resultados. Para obter mais informações sobre projeções, consulte Campos do projeto a serem retornados dos operadores de query e projeção.
Query
Um pedido de leitura. O MongoDB usa uma forma JSON de linguagem de consulta que inclui operadores de consulta com nomes que começam com um caractere $. Em mongosh, você pode executar consultas usando os métodos db.collection.find() e db.collection.findOne(). Consulte Fazer queries em documentos.
query framework
Uma combinação do otimizador de query e do mecanismo de execução de query usada para processar uma operação.
operador de query
Uma palavra-chave começando com $ em uma query. Por exemplo, $gt é o operador "maior que". Para obter uma lista de operadores de query, consulte operadores de query.
otimizador de query
Um processo que gera planos de query. Para cada query, o otimizador gera um plano que combina a query com o índice que retorna os resultados da forma mais eficiente possível. O otimizador reutiliza o plano de query toda vez que a query é executada. Se uma coleção mudar significativamente, o otimizador criará um novo plano de query. Consulte Planos de Query.
plano de query
Plano de execução mais eficiente escolhido pelo query planner. Para obter mais detalhes, consulte Planos de query.
forma de query

Uma combinação de predicado de query de ordenação, projeção e agrupamento. A forma de query permite que MongoDB identifique queries logicamente equivalentes e analise seu desempenho.

Para o predicado de query, somente a estrutura do predicado, incluindo os nomes dos campos, são significantes. Os valores no predicado de query são insignificantes. Portanto, um predicado de query { type: 'food' } é equivalente ao predicado de query{ type: 'utensil' } para uma forma de query.

Para ajudar a identificar queries lentas com a mesma forma de query, cada forma de query é associada a um queryHash. O queryHash é uma string hexadecimal que representa um hash da forma da consulta e depende apenas da forma de query.

Observação

Como em qualquer função de hash, duas formas de query diferentes podem resultar no mesmo valor de hash. No entanto, a ocorrência de colisões de hash entre diferentes formas de query é improvável.

faixa
Um intervalo contíguo de valores da chave de fragmento dentro de um parte. Os intervalos de dados incluem o limite inferior e excluem o limite superior. O MongoDB migra data quando um fragmento contém muitos data de uma coleção em relação a outros fragmentos. Consulte Particionamento de dados com partes e balanceador de cluster fragmentado.
RDBMS
Sistema de gerenciamento de banco de dados relacional. Um sistema de gerenciamento de banco de dados baseado no modelo relacional, normalmente usando SQL como query.
Leia a preocupação
Especifica um nível de isolamento para operações de leitura. Por exemplo, você pode usar a preocupação de leitura para ler apenas os dados que se propagaram para a maioria dos nós em um conjunto de réplicas. Consulte Preocupação de leitura.
read lock
Um trava compartilhado em um recurso, como uma coleção ou banco de dados, que, enquanto mantido, permite leitores simultâneos, mas não escritores. Consulte Que tipo de bloqueio o MongoDB usa?.
Preferência de leitura
Uma configuração que determina como os clientes leem diretamente as operações. A preferência de leitura afeta todos os conjuntos de réplicas, incluindo conjuntos de réplicas de fragmento. Por padrão, o MongoDB direciona leituras para primários. No entanto, você também pode direcionar as leituras para as secundárias para obter leituras eventualmente consistentes. Consulte Preferência de leitura.
recuperando
O status de um membro do conjunto de réplicas indica que um membro não está pronto para iniciar as atividades de um secundário ou primário. Membros em recuperação não estão disponíveis para leitura.
Conjunto de réplicas
Um cluster de servidores MongoDB que implementa replicação e failover automatizado. A estratégia de replicação recomendada do MongoDB. Consulte replicação.
reprodução
Um recurso que permite que vários servidores do banco de dados compartilhem os mesmos dados. A replicação garante a redundância de dados e permite o balanceamento de carga. Consulte Replicação.
atraso de replicação
O período entre a última operação no oplog do primário e a última operação aplicada a um secundário específico. Normalmente, o ideal é que o atraso de replicação seja o mais curto possível. Consulte Atraso de replicação.
memória residente
O subconjunto da memória de um aplicativo atualmente armazenado em RAM física. A memória residente é um subconjunto de memória virtual, que inclui memória mapeada para RAM física e armazenamento.
resource
Um banco de dados, coleção, conjunto de coleções ou cluster. Um privilégio permite ações em um recurso especificado. Veja recurso.
papel
Um conjunto de privilégios que permitem ação em recursos especificados. As funções atribuídas a um usuário determinam o acesso do usuário a recursos e operações. Consulte Segurança.
rollback
Um processo que reverte as operações de gravação para garantir a consistência de todos os membros do conjunto de réplicas. Consulte Reversões durante o failover do conjunto de réplicas.
secundário
Um membro do conjunto de réplicas que replica o conteúdo do banco de dados master. Os membros secundários podem executar solicitações de leitura, mas somente os membros primários podem executar operações de gravação. Consulte Secundários.
índice secundário
Um índice de database que melhora o query performance minimizando a quantidade de trabalho que o mecanismo de query deve performar para realizar uma query. Consulte Índices.
membro secundário
Consulte secundário. Também conhecido como um nó secundário.
lista de sementes
Uma lista de sementes é usada por drivers e clientes (como mongosh) para a descoberta inicial da configuração do conjunto de réplicas. As listas de sementes podem ser fornecidas como uma lista de pares host:port (consulte Formato de string de conexão padrão) ou por meio de entradas DNS. Para obter mais informações, consulte Formato de conexão SRV .
Autogerenciado
Uma instância do MongoDB que é configurada e mantida por um indivíduo ou organização, e não por um gerenciamento externo ou serviços de terceiros (como o MongoDB Atlas).
nome do conjunto
O nome arbitrário dado a um conjunto de réplicas. Todos os membros de um conjunto de réplicas devem ter o mesmo nome especificado com a configuração replSetName ou a opção --replSet.
estilhaço
Uma única mongod instância ou conjunto de réplicas que armazena parte do conjunto total de dados de um cluster fragmentado. Normalmente, em uma implantação de produção, certifique-se de que todos os fragmentos façam parte de conjuntos de réplicas. Consulte Fragmentos.
chave de fragmento
O campo MongoDB usa para distribuir documentos entre membros de um cluster fragmentado. Consulte Chaves de fragmento.
cluster fragmentado
O conjunto de nós que compõem uma implantação fragmentada do MongoDB. Um cluster fragmentado consiste em servidores de configuração, fragmentos e um ou mais processos de roteamento do mongos. Consulte Componentes de um cluster compartilhado.
Fragmentação
Uma arquitetura de banco de dados que divide os dados por intervalos de chaves e distribui os dados entre duas ou mais instâncias do banco de dados. A fragmentação permite o dimensionamento horizontal. Consulte Compartilhamento.
ajudante de shell
Um método no mongosh que tem uma sintaxe concisa para um comando do banco de dados. Os ajudantes da Shell melhoram a experiência interativa. Consulte métodos do mongosh.
replicação-mestre único
Uma topologia de replicação em que apenas uma única instância do banco de dados aceita gravações. A replicação de mestre único garante consistência e é a topologia de replicação usada pelo MongoDB. Consulte Conjunto de Réplicas Principal.
snappy
Uma biblioteca de compactação/descompactação para equilibrar requisitos de computação eficientes com taxas de compactação razoáveis. Snappy é a biblioteca de compressão padrão para o uso do MongoDB do WiredTiger. Consulte o Snappy e a documentação de compactação do WiredTiger para obter mais informações.
snapshot
Um snapshot é uma cópia dos dados em uma instância do mongod em um ponto específico no tempo. Você pode recuperar metadados de snapshot para todo o cluster ou conjunto de réplicas ou para um único servidor de configuração em um cluster.
chave de classificação
O valor comparado ao classificar campos. Para saber como o MongoDB determina a chave de classificação para campos não numéricos, consulte Comparação/Ordem de classificação.
dividir
A divisão entre partes em um cluster fragmentado. Consulte Particionamento de dados com partes.
SQL
A Linguagem de queryEstruturada (SQL) é usada para interação com bancos de dados relacionais.
SSD
Disco de estado sólido. Armazenamento de alto desempenho que usa eletrônicos de estado sólido para persistência, em vez de pratos giratórios e cabeçotes móveis de leitura/gravação usados por discos rígidos mecânicos.
leitura obsoleta
Uma leitura desatualizada se refere a quando uma transação lê dados antigos (obsoletos) que foram modificados por outra transação, mas ainda não foram confirmados no banco de dados.
standalone
Uma instância do que executa como um servidor único mongod e não como parte de um conjunto de réplicas. Para convertê-lo em um conjunto de réplicas, consulte Converter um mongod autônomo autogerenciado em um conjunto de réplicas.
reduzir

O membro primário do conjunto de réplicas remove-se como primário e torna-se um membro secundário.

  • Se um conjunto de réplicas perder contato com o primário, os secundários elegerão um novo primário. Quando o antigo primário fica sabendo da eleição, ele desiste e une-se ao conjunto de réplicas como secundário.

  • Se o usuário executar o comando replSetStepDown , o primário abdica, forçando o conjunto de réplicas a eleger um novo primário.

mecanismo de armazenamento
A parte de um banco de dados responsável por gerenciar como os dados são armazenados e acessados, tanto na memória quanto no disco. Diferentes mecanismos de armazenamento têm melhor desempenho para cargas de trabalho específicas. Consulte Mecanismos de armazenamento para implantações autogerenciadas para obter detalhes específicos sobre os mecanismos de armazenamento integrados no MongoDB.
ordem de armazenamento
Consulte Ordem natural.
consistência estrita
Uma propriedade de um sistema distribuído que exige que todos os membros contenham as últimas alterações no sistema. Em um sistema de banco de dados, isso significa que qualquer sistema que possa fornecer dados deve conter as gravações mais recentes.
Nome alternativo do assunto
Nome Alternativo do Assunto (SAN) é uma extensão do certificado X.509 que permite uma array de valores como endereços IP e nomes de domínio que especificam os recursos que um único certificado de segurança pode proteger.
sincronizar
A operação do conjunto de réplicas na qual os nós replicam dados do primário. A sincronização ocorre primeiro quando o MongoDB cria ou restaura um nó, que é chamada de sincronização inicial. Em seguida, a sincronização ocorre continuamente para manter o nó atualizado com as alterações nos dados do conjunto de réplicas. Consulte Sincronização de dados do conjunto de réplicas.
syslog
Em sistemas do tipo Unix, um processo de registro que fornece um padrão uniforme para servidores e processos enviarem informações de registro. O MongoDB oferece uma opção para enviar saída para o sistema de syslog do host. Consulte syslogFacility.
aplicar tag

Um rótulo aplicado a um membro do conjunto de réplicas e usado pelos clientes para emitir operações com reconhecimento de data center. Para obter mais informações sobre como usar tags com conjunto de réplicas, consulte Listas de conjuntos de tags de preferência de read.

Observação

No cluster fragmentado, as zonas substituem as tags.

tag set
Um documento com zero ou mais tags.
cursor tailable
Para uma coleção limitada, um cursor persistente é um cursor que permanece aberto depois que o cliente esgota os resultados no cursor inicial. À medida que os clientes inserem novos documentos na coleção limitada, o cursor persistente continua a recuperar os documentos.
termo
Para os membros de um conjunto de réplicas, um número monotonicamente crescente que corresponde a uma tentativa de eleição.
Time series collection
Uma coleção que armazena com eficiência sequências de medições durante um período de tempo. Consulte séries temporais.
topologia

O estado de uma implantação de instâncias MongoDB. Inclui:

transação
Grupo de operações de leitura ou escrita. Para obter detalhes, consulte Transações.
coordenador de transações
Um componente do MongoDB que gerencia transações em um conjunto de réplicas ou um cluster fragmentado. Ele coordena a execução e conclusão de transações de vários documentos entre nós e permite que uma operação complexa seja tratada como uma operação atômica.
TSV
Um formato de dados baseado em texto que consiste em valores separados por tabulação. Este formato costuma ser utilizado para trocar dados entre bancos de dados relacionais, pois o formato é adequado para dados tabulares. Você pode importar arquivos TSV usando mongoimport.
TTL
O tempo de vida útil (TTL) é um tempo de expiração ou período para que uma determinada informação permaneça em um cache ou outro armazenamento temporário antes que o sistema a exclua ou a envelheça. O MongoDB tem um recurso de coleta TTL. Consulte Expirar dados de coleções configurando TTL.
índice único
Um índice que impõe exclusividade para um determinado campo em uma única coleção. Consulte Índices únicos.
Era UNIX
1º de janeiro de 1970 às 00:00:00 UTC. Comumente usado para expressar o tempo, onde o número de segundos ou milésimos de segundo desde esse ponto.
plano de query não ordenada
Um plano de query que retorna resultados em uma ordem inconsistente com a ordem sort(). Consulte Planos de query.
upsert

Uma opção para operações de atualização. Por exemplo: db.collection.updateOne(), db.collection.findAndModify(). Se upsert for true, a operação de atualização:

  • atualiza o(s) documento(s) correspondente(s) pela query.

  • ou se nenhum documento corresponder, insira um novo documento. O novo documento tem os valores de campo especificados na operação de atualização.

Para obter mais informações sobre upserts, consulte Inserir um novo documento se não houver correspondência (Upsert).

memória virtual
A memória de trabalho de um aplicativo, normalmente residindo no disco e na RAM física.
WGS84
O sistema de referência padrão e dados geodéticos que MongoDB utiliza para calcular a geometria sobre uma esfera semelhante à Terra para queries geoespaciais em objetos GeoJSON. Veja a especificação "EPSG:4326: WGS 84": http://spatialreference.org/ref/epsg/4326/.
operador de Windows
Retorna valores de uma extensão de documentos de uma coleção. Consulte Operadores de Janela.
conjunto de trabalho
Os dados que o MongoDB usa com mais frequência.
Escreva preocupação
Especifica se uma operação de gravação foi bem-sucedida. A preocupação de gravação permite que seu aplicativo detecte erros de inserção ou instâncias mongod indisponíveis. Para conjuntos de réplicas, você pode configurar a preocupação de gravação para confirmar a replicação em um número específico de membros. Consulte Preocupação de gravação.
conflito de gravação
Uma situação em que duas operações simultâneas, pelo menos uma das quais é uma gravação, tentam usar um recurso que viola as restrições de um mecanismo de armazenamento que usa controle de concorrência otimista. O MongoDB termina automaticamente e tenta novamente uma das operações de gravação conflitantes.
bloqueio de escrita
Uma trava exclusiva em um recurso, como uma coleção ou banco de dados. Quando um processo grava em um recurso, é necessário um bloqueio de gravação exclusiva para impedir que outros processos gravem ou leiam a partir desse recurso. Para obter mais informações sobre travas, consulte Perguntas frequentes: Concorrência .
Write Backs
O processo no sistema de fragmentação que garante que as gravações enviadas a um fragmento que não é responsável pela parte relevante sejam aplicadas ao fragmento correto. Para mais informações, consulte O que significa o writebacklisten no log? e writeBacksQueued.
zlib
Uma biblioteca de compactação de dados que oferece taxas de compactação mais altas ao custo de mais CPU, em comparação com o uso do Snappy pelo MongoDB. Você pode configurar o WiredTiger para utilizar o zlib como sua biblioteca de compressão. Consulte http://www.zlib.net e a documentação de compressão do WiredTiger para obter mais informações.
zona

Um agrupamento de documentos com base em intervalos de valores da chave de fragmento para uma determinada coleção fragmentada. Cada fragmento no cluster fragmentado pode estar em uma ou mais zonas. Em um cluster balanceado, o MongoDB direciona leituras e gravações para uma zona apenas para os fragmentos dentro dessa zona. Consulte a página do manual Zonas para obter mais informações.

As zonas substituem a funcionalidade descrita pelas tags no MongoDB 3.2.

zstd
Uma biblioteca de compactação de dados que oferece taxas de compactação mais altas e menor uso da CPU em comparação com a zlib.

Voltar

Códigos de erro