baixar PDF
A seguir estão as perguntas mais frequentes em entrevistas para caloiros e desenvolvedores bem experientes.
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” no MongoDB?
O MongoDB armazena objetos BSON (Binary Interchange e Structure Object Notation) na coleção. A concatenação do nome da coleção e do nome do banco de dados é chamada de namespace.
3) O que é fragmentação no MongoDB?
O procedimento de armazenamento de registros de dados em várias máquinas é conhecido como Sharding. É uma abordagem do MongoDB para atender às demandas de crescimento de dados. É a partição horizontal de dados em um banco de dados ou mecanismo de pesquisa. Cada partição é referida como fragmento ou fragmento do 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 hospeda 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.
6) Como funciona a replicação no 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 várias 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 no MongoDB, quais são os pontos que devem 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 durante a gravação, e não quando estiver na leitura
- 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 no MongoDB?
- A sintaxe para criar uma coleção no MongoDB é db.createCollection (nome, opções)
- A sintaxe para descartar a coleção no MongoDB é db.collection.drop ()
9) Explique qual é a função do criador de perfil no MongoDB?
O criador de perfil do banco de dados MongoDB 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, 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 shard, 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 do MongoDB que você pode usar?
Registro no diário é o recurso do MongoDB que você pode usar para fazer backups seguros.
12) Mencione do que é composto o Objecld?
Objectld é composto por
- Timestamp
- ID de máquina cliente
- ID do processo do cliente
- Contador incrementado de 3 bytes
13) Mencione qual é a sintaxe de comando para inserir um documento?
Para inserir um documento, a sintaxe de comando é 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 chamada.
15) Qual é a sintaxe de comando que informa se você está no servidor mestre ou não? E quantos mestres o MongoDB permite?
Sintaxe de comando Db.isMaster () dirá se você está no servidor mestre ou não. O MongoDB permite apenas um servidor mestre, enquanto o couchDB permite vários mestres.
16) Mencionar a sintaxe de comando que é usada para visualizar o Mongo está usando o link?
A sintaxe do comando usada para visualizar o mongo usando o link é db._adminCommand (“connPoolStats.”)
17) Explique o que são índices no MongoDB?
Os índices são estruturas especiais no MongoDB, que armazena uma pequena parte do conjunto de dados em uma forma 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 índice no MongoDB?
A sintaxe básica a ser usada no MongoDB é> db.COLLECTION_NAME.ensureIndex ({KEY: 1}). Aqui, a chave é o nome da COLUNA (ou par CHAVE: VALOR) que está presente nos documentos.
19) Explique o que é GridFS no MongoDB?
Para armazenar e recuperar arquivos grandes, como imagens, arquivos de vídeo e arquivos de áudio, o GridFS é usado. 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 ao MongoDB?
Cassandra, CouchDB, Redis, Riak, Hbase são algumas boas alternativas.