Inserindo documentos no MongoDB: Trabalhando com tipos de dados no MongoDB

Capítulo 21

Tempo estimado de leitura: 4 minutos

+ Exercício
Audio Icon

Ouça em áudio

0:00 / 0:00

Antes de mergulharmos profundamente na inserção de documentos no MongoDB, é importante entender que a MongoDB é uma base de dados NoSQL orientada a documentos. Em vez de armazenar dados em tabelas como é feito em um modelo de banco de dados relacional, a MongoDB armazena dados em documentos flexíveis do tipo BSON, o que significa que os campos podem variar de documento para documento e a estrutura de dados pode ser alterada ao longo do tempo.

8.13. Inserindo Documentos no MongoDB

Para inserir documentos em uma coleção MongoDB, usamos o método insert(). Este método cria um novo documento na coleção a que o método é aplicado. A sintaxe básica do método insert() é a seguinte:

db.collection.insert(document)

Onde "db" é o nosso banco de dados, "collection" é a coleção onde queremos inserir o documento e "document" é o documento que queremos inserir. O documento é um objeto JSON que contém pares de campo e valor.

Trabalhando com tipos de dados no MongoDB

O MongoDB suporta muitos tipos de dados diferentes. Os tipos de dados no MongoDB podem ser divididos em dois grandes grupos: tipos BSON e tipos não BSON. Os tipos BSON incluem:

  • String: Este é um conjunto de caracteres Unicode.
  • Integer: Este é um número inteiro. Pode ser de 32 bits ou 64 bits, dependendo do servidor.
  • Boolean: Este é um tipo de dados binário e pode ser verdadeiro ou falso.
  • Double: Este é um número de ponto flutuante.
  • Min/Max keys: Estes são tipos de comparação.
  • Arrays: Estes são conjuntos de valores.
  • Timestamp: Este é um valor de marca de tempo. É o número de segundos desde a época do Unix.
  • Object: Este é um documento incorporado.
  • Null: Este é um tipo de dados que representa um valor nulo ou nenhum valor.
  • Symbol: Este é um tipo de dados que é semelhante a uma string.
  • Date: Este é um valor de data. É o número de milissegundos desde a época do Unix.
  • Object ID: Este é um ID de documento único.
  • Binary data: Este é um tipo de dados binário.
  • Code: Este é um tipo de dados que representa o código JavaScript.
  • Regular expression: Este é um tipo de dados que representa uma expressão regular.

Os tipos de dados não BSON incluem o tipo Undefined, o tipo Pointer e algumas outras opções que são menos comuns.

Continue em nosso aplicativo e ...
  • Ouça o áudio com a tela desligada
  • Ganhe Certificado após a conclusão
  • + de 5000 cursos para você explorar!
ou continue lendo abaixo...
Download App

Baixar o aplicativo

Exemplo de Inserção de Documentos

Vamos dar uma olhada em um exemplo de como inserir um documento em uma coleção MongoDB. Suponha que temos uma coleção chamada "students" e queremos inserir um documento nesta coleção. O documento que queremos inserir é o seguinte:

{
  "name": "John Doe",
  "age": 22,
  "subjects": ["Math", "Physics", "Chemistry"],
  "attendance": {
    "total": 100,
    "attended": 90
  }
}

Podemos inserir este documento na coleção "students" usando o método insert() da seguinte maneira:

db.students.insert({
  "name": "John Doe",
  "age": 22,
  "subjects": ["Math", "Physics", "Chemistry"],
  "attendance": {
    "total": 100,
    "attended": 90
  }
});

Após a execução deste comando, o MongoDB criará um novo documento na coleção "students". O MongoDB também adicionará um campo "_id" a este documento, se o documento não tiver um. Este campo "_id" é um campo único que o MongoDB usa para identificar o documento.

Em resumo, a inserção de documentos no MongoDB é uma tarefa simples que envolve o uso do método insert(). O MongoDB suporta muitos tipos de dados diferentes, o que torna a base de dados extremamente flexível e capaz de lidar com uma variedade de diferentes estruturas de dados.

Agora responda o exercício sobre o conteúdo:

O que o método insert() faz no MongoDB?

Você acertou! Parabéns, agora siga para a próxima página

Você errou! Tente novamente.

O método insert() no MongoDB é usado para inserir um novo documento em uma coleção. Este método cria um novo documento na coleção especificada.

Próximo capitúlo

Inserindo documentos no MongoDB: Inserindo documentos através de uma aplicação

Arrow Right Icon
Capa do Ebook gratuito Criação e manutenção de banco de dados MongoDB do básico ao avançado
24%

Criação e manutenção de banco de dados MongoDB do básico ao avançado

3

(2)

88 páginas

Baixe o app para ganhar Certificação grátis e ouvir os cursos em background, mesmo com a tela desligada.