Um contêiner para coleções. Isso é o mesmo que um banco de dados em SQL e
geralmente cada projeto terá seu próprio banco de dados cheio de coleções diferentes.
Um agrupamento de documentos dentro de um banco de dados. Isso é o mesmo que uma tabela em
SQL e geralmente cada tipo de dados (usuários, posts, produtos) terão seus próprios
collection.collections.
Um registro dentro de uma coleção. Isso é o mesmo que uma linha no SQL e geralmente
haverá um documento por objeto na coleção. Um documento é também
essencialmente apenas um objeto JSON.
Um par de chave-valor em um documento. Isso é o mesmo que uma coluna no SQL.
Cada documento terá um certo número de campos que contêm informações
como nome, endereço, hobbies, etc. Uma diferença importante entre SQL
e MongoDB é que um campo pode conter valores como objetos JSON e
arrays em vez de apenas strings, número, booleanos, etc.
Abre uma conexão com sua instância local do MongoDB. Todos os outros comandos será executado dentro desta conexão mongosh.
Mostrar todos os bancos de dados na instância atual do MongoDB
Mude para o banco de dados fornecido por dbname
Mudar para myDatabase
Mostrar nome do banco de dados atual
Limpar a tela do terminal
Mostrar todas as coleções no banco de dados atual
Excluir o banco de dados atual
Saia da sessão mongosh
Cada um desses comandos é executado em uma coleção específica
db.<collectionName>.<command>
Crie um novo documento dentro da coleção especificada.
Adiciona um novo documento com o nome de Jonathan na coleção de usuários
Crie vários novos documentos dentro de uma coleção específica.
Adicione dois novos documentos com 26 e 20 anos de idade à coleção de usuários
Cada um desses comandos é executado em uma coleção específica
db.<collectionName>.<command>
Obtenha todos os documentos.
Obter todos os usuários
Encontre todos os documentos que correspondem ao objeto de filtro.
Obtenha todos os usuários com o nome Jonathan
Obtenha todos os usuários cujo campo de endereço tenha um campo de rua com o valor 123 Main St
Encontre todos os documentos que correspondem ao objeto de filtro, mas apenas retornar o campo especificado no objeto selecionado.
Obtenha todos os usuários com o nome Jonathan, mas retorne apenas seu nome, idade e _id
Obter todos os usuários e retornar todas as colunas, exceto idade
O mesmo que find, mas retornar apenas o primeiro documento que corresponde ao objeto de filtro.
Obtenha o primeiro usuário com o nome Jonathan
Retorna a contagem dos documentos que correspondem ao filtro
objeto passado para ele.
Obtenha o número de usuários com o nome Jonathan
Cada um desses comandos é executado em uma coleção específica
db.<collectionName>.<command>
Atualiza o primeiro documento que corresponde ao objeto de filtro com os dados passados para o segundo parâmetro que é o
atualizar objeto.
Atualize o primeiro usuário com idade de 20 para a idade de 21
Atualize todos os documentos que correspondem ao objeto de filtro com o dados passados para o segundo parâmetro que é a atualização objeto.
Atualize todos os usuários com idade de 12 anos adicionando 3 à idade deles
Substitua o primeiro documento que corresponde ao objeto de filtro com o objeto exato passado como o segundo parâmetro. este substituirá completamente o objeto inteiro e não apenas
atualizar campos individuais.
Substitua o primeiro usuário com 12 anos de idade por um objeto que tenha 13 anos como seu único campo
Cada um desses comandos é executado em uma coleção específica
db.<collectionName>.<command>
Excluir o primeiro documento que corresponde ao objeto de filtro.
Excluir o primeiro usuário com 20 anos de idade
Excluir todos os documentos que correspondem ao objeto de filtro.
Excluir todos os usuários com idade de 12 anos
Qualquer combinação dos itens abaixo pode ser usada dentro de um objeto de filtro para fazer consultas complexas
Verifique a igualdade.
Obter todos os usuários com o nome Jonathan
Verifique se não é igual.
Obter todos os usuários com um nome diferente de Jonathan
Verifique se há maior que e maior ou igual a.
Obter todos os usuários com idade superior a 12 anos
Obter todos os usuários com idade maior ou igual a 15 anos
Verifique se há menor e menor ou igual a.
Obter todos os usuários com idade inferior a 12 anos
Obter todos os usuários com idade menor ou igual a 15 anos
Verificar se um valor é um dos muitos valores.
Obter todos os usuários com um nome de Maria Victória ou Jonathan
Verifique se um valor não é nenhum dos muitos valores.
Obtenha todos os usuários que não têm o nome Maria Victória ou Jonathan
Verifique se várias condições são todas verdadeiras.
Obtenha todos os usuários que tenham 12 anos e o nome Jonathan
e uma maneira alternativa de fazer a mesma coisa. Geralmente você não precisa de $and.
Verifique se uma das várias condições é verdadeira.
Obter todos os usuários com um nome de Jonathan ou uma idade de 12 anos
Negue o filtro dentro de $not.
Obter todos os usuários com um nome diferente de Jonathan
Verifique se existe um campo.
Obter todos os usuários que têm um campo de nome
Faça comparações entre diferentes campos.
Obtenha todos os usuários com saldo maior que a dívida.
O $size corresponde a qualquer array com o número de elementos especificados pelo argumento.
Retornar os usuários que tem 2 elementos no array de hobbies.
Qualquer combinação dos itens abaixo pode ser usada dentro de um objeto de atualização para fazer atualizações complexas
Atualize apenas os campos passados para $set. Isso não afetará
quaisquer campos não passados para $set.
Atualize o nome do primeiro usuário com 12 anos para o valor Davi
Incremente o valor do campo pelo valor fornecido.
Adicione 2 à age do primeiro usuário com 12 anos
Renomear um campo.
Renomeie o campo age para years para todos os usuários
Remover um campo.
Remove o campo age do primeiro usuário com 12 anos
Adicionar um valor a um campo de array.
Adiciona Ingrid ao array de friends para todos os usuários
Remover um valor de um campo de array
Remove o João do array de friends para todos os usuários
Define o valor de um campo para a data atual, podendo ser do tipo date ou timestamp. O padrão é date.
Atualizar o campo date do usuário Jonathan para a data atual.
Qualquer combinação dos itens abaixo pode ser adicionada ao final de qualquer operação de leitura
Ordenar os resultados de uma pesquisa pelos campos fornecidos.
Ordernar todos os usuários por name em ordem alfabética e, se algum name for o mesmo a ordernação por age em ordem inversa
Retorna apenas um número definido de documentos.
Retorna apenas os 2 primeiros usuários
Pule um número definido de documentos desde o início.
Pule os primeiros 4 usuários ao retornar resultados. Isso é ótimo para paginação quando
combinado com limit.
Configura o cursor para exibir os resultados em um formato de fácil leitura.
Retorna todos os usuários.