Criar um Perfil de Usuário Básico
Nesta primeira etapa, você criará um novo banco de dados e inserirá seu primeiro documento de perfil de usuário. Isso estabelecerá a estrutura básica para armazenar informações do usuário.
Primeiro, abra o shell interativo do MongoDB a partir do seu terminal. Esta é a ferramenta principal para interagir com seu banco de dados MongoDB.
mongosh
Uma vez dentro do shell, você verá um prompt test>. Vamos mudar para um novo banco de dados chamado userprofiles_db. Se o banco de dados não existir, o MongoDB o criará para você quando você armazenar dados pela primeira vez.
use userprofiles_db
Agora, você inserirá um documento em uma coleção chamada profiles. Um documento no MongoDB é uma estrutura BSON (semelhante a JSON binário), e uma coleção é um grupo de documentos relacionados.
Execute o seguinte comando para inserir um perfil para um usuário chamado johndoe.
db.profiles.insertOne({
username: "johndoe",
personal_info: {
first_name: "John",
last_name: "Doe",
email: "john.doe@example.com"
},
metadata: {
created_at: new Date(),
account_status: "active"
}
});
Este comando usa o método insertOne() para adicionar um único documento. O documento contém um username, um objeto aninhado personal_info e um objeto metadata para rastrear o tempo de criação e o status da conta.
Para confirmar que o documento foi criado com sucesso, você pode usar o método find() para recuperá-lo.
db.profiles.find({ username: "johndoe" });
Você deverá ver o documento que acabou de inserir, juntamente com um campo _id exclusivo adicionado automaticamente pelo MongoDB. A data e o ObjectId serão diferentes na sua saída.
[
{
_id: ObjectId('656f1a7b2e3a4c5d6e7f8b9a'),
username: 'johndoe',
personal_info: {
first_name: 'John',
last_name: 'Doe',
email: 'john.doe@example.com'
},
metadata: {
created_at: ISODate('2023-12-05T10:30:51.123Z'),
account_status: 'active'
}
}
]