Créer un profil utilisateur de base
Dans cette première étape, vous allez créer une nouvelle base de données et insérer votre premier document de profil utilisateur. Cela établira la structure de base pour stocker les informations de l'utilisateur.
Tout d'abord, ouvrez le shell interactif MongoDB depuis votre terminal. C'est l'outil principal pour interagir avec votre base de données MongoDB.
mongosh
Une fois dans le shell, vous verrez une invite test>. Passons à une nouvelle base de données nommée userprofiles_db. Si la base de données n'existe pas, MongoDB la créera pour vous lorsque vous stockerez des données pour la première fois.
use userprofiles_db
Maintenant, vous allez insérer un document dans une collection appelée profiles. Un document dans MongoDB est une structure BSON (binaire similaire à JSON), et une collection est un groupe de documents apparentés.
Exécutez la commande suivante pour insérer un profil pour un utilisateur nommé 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"
}
});
Cette commande utilise la méthode insertOne() pour ajouter un seul document. Le document contient un username, un objet imbriqué personal_info et un objet metadata pour suivre l'heure de création et le statut du compte.
Pour confirmer que le document a été créé avec succès, vous pouvez utiliser la méthode find() pour le récupérer.
db.profiles.find({ username: "johndoe" });
Vous devriez voir le document que vous venez d'insérer, ainsi qu'un champ _id unique ajouté automatiquement par MongoDB. La date et l'ObjectId différeront dans votre sortie.
[
{
_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'
}
}
]