Como criar documentos no MongoDB

MongoDB é um banco de dados NoSQL que armazena dados exclusivos, como documentos, que são agrupados em coleções. Por exemplo, em um banco de dados MongoDB, os dados de cada cliente são armazenados como um documento e todos os documentos do cliente são armazenados em uma coleção.

Neste artigo tutorial, você aprenderá como criar documentos no MongoDB.

Operações de criação do MongoDB

O MongoDB tem duas operações de criação – insertOne () e insertMany () . Cada operação de criação está restrita a manipular uma única coleção por execução. No entanto, você pode inserir um ou vários documentos em cada execução.

Relacionado: Como a modelagem de dados é diferente no MongoDB?

Portanto, ambas as operações de criação têm a seguinte estrutura:

 db.collection.createOperation()

Onde db é o nome do banco de dados e createOperation () é a operação apropriada ( insertOne () ou insertMany () ).

Usando a Operação insertOne ()

A operação insertOne () insere um único documento em uma coleção, usando o seguinte código:

 db.collection('customers').insertOne({
name: “Sarah Wilson”,
age: 22
})

Se houver um problema ao criar o novo documento, a operação insertOne () retornará um erro. E se a coleção à qual você está tentando adicionar um documento não existir, o MongoDB criará a coleção e adicionará o documento a ela.

Você deve notar que não há ID atribuído ao documento. Isso ocorre porque o MongoDB cria automaticamente um ID exclusivo para cada documento em uma coleção.

Usando a operação insertMany ()

A operação insertMany () funciona da mesma maneira que a operação insertOne () . Ele cria uma nova coleção se aquela fornecida não existir e retorna um erro se houver um problema ao criar um novo documento.

No entanto, a principal diferença é que a operação insertMany () permite que você crie vários documentos por execução.

Usando o Exemplo de Operação insertMany ()

 db.collection('customers').insertMany({
name: “Roy Williams”,
age: 21
},
{
name: “James Brown”,
age: 38
},
{
name: “Jessica Jones”,
age: 25
})

O exemplo acima cria três documentos na coleção do cliente e cada documento é separado por uma vírgula. Relacionado: Mecanismos de banco de dados a serem considerados em seu próximo projeto

Explore as outras operações CRUD

Criar novos documentos é apenas o começo do que você pode fazer com o MongoDB. O MongoDB permite que você execute as operações CRUD, para que você possa desenvolver bancos de dados completos.