20 MongoDB Perguntas e respostas da entrevista (2025)
MongoDB Perguntas e respostas da entrevista para calouros
1) Explique o que é MongoDB?
Mongo-DB é um banco de dados de documentos que oferece alto desempenho, alta disponibilidade e fácil escalabilidade.
2) O que é “Namespace” em MongoDB?
MongoDB armazena objetos BSON (Binary Interchange and Structure Object Notation) na coleção. A concatenação do nome da coleção e do nome do banco de dados é chamada de namespace.
👉 Download gratuito de PDF: MongoDB Perguntas e respostas da entrevista
3) O que está fragmentando MongoDB?
O procedimento de armazenamento de registros de dados em múltiplas máquinas é conhecido como raspando. É um MongoDB abordagem para atender às demandas do crescimento de dados. É a partição horizontal de dados em um banco de dados ou mecanismo de busca. Cada partição é referida como fragmento ou fragmento de banco de dados.
4) Como você pode ver a conexão usada pelo Mongos?
Para ver a conexão usada pelo Mongos use db_adminCommand (“connPoolStats”);
5) Explique o que é um conjunto de réplicas?
Um conjunto de réplicas é um grupo de instâncias mongo que hospedam o mesmo conjunto de dados. No conjunto de réplicas, um nó é primário e outro é secundário. Do nó primário ao secundário, todos os dados são replicados.
MongoDB Perguntas e respostas da entrevista para experientes
6) Como funciona a replicação em MongoDB?
Em vários servidores, o processo de sincronização de dados é conhecido como replicação. Ele fornece redundância e aumenta a disponibilidade de dados com múltiplas cópias de dados em diferentes servidores de banco de dados. A replicação ajuda a proteger o banco de dados contra a perda de um único servidor.
7) Ao criar o esquema em MongoDB quais são os pontos que precisam ser levados em consideração?
Os pontos que precisam ser levados em consideração são
- Projete seu esquema de acordo com os requisitos do usuário
- Combine objetos em um documento se você usá-los juntos. Caso contrário, separe-os
- Faça junções enquanto escreve, e não quando está lendo
- Para os casos de uso mais frequentes, otimize seu esquema
- Faça agregação complexa no esquema
8) Qual é a sintaxe para criar uma coleção e descartar uma coleção MongoDB?
- Sintaxe para criar coleção em MongoDB is
db.createCollection(name,options)
- Sintaxe para descartar a coleção MongoDB is
db.collection.drop()
9) Explique qual é o papel do criador de perfil em MongoDB?
MongoDB o criador de perfil do banco de dados mostra as características de desempenho de cada operação no banco de dados. Você pode encontrar consultas usando o criador de perfil que são mais lentas do que deveriam.
10) Explique que você pode mover arquivos antigos no diretório moveChunk?
Sim, é possível mover arquivos antigos no diretório moveChunk. Durante as operações normais de balanceamento de fragmentos, esses arquivos são feitos como backups e podem ser excluídos assim que as operações forem concluídas.
11) Para fazer backups seguros qual é o recurso em MongoDB que você pode usar?
O registro no diário é o recurso em MongoDB que você pode usar para fazer backups seguros.
12) Mencione do que é composto o Objecld?
Objectld é composto por
- Timestamp
- ID da máquina cliente
- ID do processo do cliente
- Contador incrementado de 3 bytes
13) Mencione qual é a sintaxe do comando para inserir um documento?
Para inserir uma sintaxe de comando de documento é database.collection.insert (document)
.
14) Mencione como você pode inspecionar o código-fonte de uma função?
Para inspecionar o código-fonte de uma função, sem parênteses, a função deve ser invocada.
15) Qual é a sintaxe do comando que informa se você está no servidor mestre ou não? E quantos mestre faz MongoDB permitir?
Sintaxe do comando Db.isMaster()
dirá se você está no servidor mestre ou não. MongoDB permite apenas um servidor mestre, enquanto o couchDB permite vários mestres.
16) Mencione a sintaxe do comando que é usada para visualizar o Mongo usando o link?
A sintaxe de comando usada para visualizar o mongo usando o link é db._adminCommand(“connPoolStats.”)
17) Explique o que são índices MongoDB?
Os índices são estruturas especiais em MongoDB, que armazena uma pequena parte do conjunto de dados em um formato fácil de percorrer. Ordenado pelo valor do campo especificado no índice, o índice armazena o valor de um campo específico ou conjunto de campos.
18) Mencione qual é a sintaxe básica para usar o índice em MongoDB?
A sintaxe básica a ser usada em MongoDB is >db.COLLECTION_NAME.ensureIndex ( {KEY:1} )
. Aqui a chave é o o nome da COLUMN (ou par KEY:VALUE) que está presente nos documentos.
19) Explique o que é GridFS MongoDB?
Para armazenar e recuperar arquivos grandes, como imagens, arquivos de vídeo e arquivos de áudio, é usado o GridFS. Por padrão, ele usa dois arquivos fs.files e fs.chunks para armazenar os metadados e os pedaços do arquivo.
20) Quais são as alternativas para MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase são algumas boas alternativas.
Essas perguntas da entrevista também ajudarão em sua viva (oral)