Para iniciar nossa jornada com o MongoDB, é essencial ter o sistema instalado em nossa máquina. Portanto, vamos começar com o processo de instalação do MongoDB.
Instalação do MongoDB
Primeiramente, é necessário baixar o MongoDB Community Server, que é a versão gratuita do MongoDB, diretamente do site oficial. É importante escolher a versão do sistema operacional correto para garantir a compatibilidade.
Após o download, execute o arquivo e siga as instruções do instalador. Durante o processo de instalação, uma opção para instalar o MongoDB como um serviço do Windows será apresentada. Isso é recomendado, pois permite que o MongoDB seja iniciado automaticamente quando o sistema é iniciado.
Após a instalação, é necessário criar um diretório para armazenar os dados do MongoDB. Por padrão, o MongoDB procura um diretório chamado '/data/db' no diretório raiz do seu sistema. Você pode criar esse diretório usando o comando 'mkdir' no terminal.
Finalmente, para iniciar o MongoDB, tudo o que você precisa fazer é abrir um terminal e digitar 'mongod'. Isso iniciará o MongoDB e ele começará a escutar conexões na porta 27017.
Inserindo Documentos no MongoDB
Com o MongoDB instalado e funcionando, podemos começar a inserir documentos em nosso banco de dados. Mas antes, é necessário entender o que são documentos no contexto do MongoDB.
Os documentos são o equivalente a registros ou linhas em bancos de dados relacionais. No MongoDB, os documentos são estruturados como objetos JSON, tornando-os muito flexíveis e fáceis de trabalhar.
Para inserir documentos no MongoDB, usamos o método 'insert'. Existem duas variantes deste método: 'insertOne' e 'insertMany'. Como os nomes sugerem, 'insertOne' é usado para inserir um único documento, enquanto 'insertMany' é usado para inserir vários documentos de uma vez.
Aqui está um exemplo de como inserir um único documento em uma coleção chamada 'users':
db.users.insertOne({ nome: 'John Doe', email: 'johndoe@example.com', idade: 30 });
Este comando inserirá um documento com os campos 'nome', 'email' e 'idade' na coleção 'users'. Se a coleção não existir, ela será criada automaticamente.
Para inserir vários documentos de uma vez, podemos usar o método 'insertMany' e fornecer uma matriz de documentos:
db.users.insertMany([ { nome: 'Jane Doe', email: 'janedoe@example.com', idade: 28 }, { nome: 'Bob Smith', email: 'bobsmith@example.com', idade: 35 } ]);
Este comando inserirá dois documentos na coleção 'users'.
Após a inserção, o MongoDB retornará um relatório de status que inclui o número de documentos inseridos e os IDs desses documentos.
É importante observar que o MongoDB automaticamente atribui um ID único a cada documento no momento da inserção, se um não for fornecido. Este ID é armazenado no campo '_id' e é usado para identificar o documento de forma única.
Em conclusão, a inserção de documentos no MongoDB é um processo simples e direto, graças à flexibilidade dos documentos JSON e aos poderosos métodos de inserção fornecidos pelo MongoDB. Com essas ferramentas em mãos, você pode começar a construir seu banco de dados MongoDB com facilidade.