Crear un Perfil de Usuario Básico
En este primer paso, creará una nueva base de datos e insertará su primer documento de perfil de usuario. Esto establecerá la estructura básica para almacenar la información del usuario.
Primero, abra la shell interactiva de MongoDB desde su terminal. Esta es la herramienta principal para interactuar con su base de datos MongoDB.
mongosh
Una vez dentro de la shell, verá un prompt test>. Cambiemos a una nueva base de datos llamada userprofiles_db. Si la base de datos no existe, MongoDB la creará por usted cuando almacene datos por primera vez.
use userprofiles_db
Ahora, insertará un documento en una colección llamada profiles. Un documento en MongoDB es una estructura BSON (similar a JSON binario), y una colección es un grupo de documentos relacionados.
Ejecute el siguiente comando para insertar un perfil para un usuario llamado 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 utiliza el método insertOne() para agregar un solo documento. El documento contiene un username, un objeto anidado personal_info y un objeto metadata para rastrear la hora de creación y el estado de la cuenta.
Para confirmar que el documento se creó correctamente, puede usar el método find() para recuperarlo.
db.profiles.find({ username: "johndoe" });
Debería ver el documento que acaba de insertar, junto con un campo _id único agregado automáticamente por MongoDB. La fecha y el ObjectId diferirán en su salida.
[
{
_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'
}
}
]