Créer un document de commande de base
Dans cette première étape, vous allez vous connecter à MongoDB et créer une nouvelle base de données. Ensuite, vous insérerez votre premier document de commande, qui servira de fondation au schéma que nous allons construire dans les étapes suivantes.
Tout d'abord, ouvrez le MongoDB Shell. Cette interface interactive en ligne de commande vous permet de communiquer avec votre base de données MongoDB.
mongosh
Une fois dans le shell, vous verrez une invite >. Maintenant, basculez vers une nouvelle base de données nommée ecommerce. 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 ecommerce
Ensuite, vous allez créer une collection nommée orders en y insérant un document. Ce document représentera une seule commande et contiendra des informations essentielles telles qu'un identifiant de commande, les détails du client, la date de la commande et son statut actuel.
Exécutez la commande suivante pour insérer le document :
db.orders.insertOne({
order_id: "ORD001",
order_date: new Date("2023-10-26T10:00:00Z"),
customer_id: "CUST123",
status: "pending",
total: 150.0
});
Cette commande effectue les actions suivantes :
db.orders : Spécifie la collection orders dans la base de données actuelle.
insertOne() : Une méthode MongoDB pour insérer un seul document.
- Le document lui-même est un objet de type JSON avec des paires clé-valeur pour
order_id, order_date, customer_id, status et total.
Après une insertion réussie, MongoDB renverra un accusé de réception ainsi que l'_id unique du document nouvellement créé.
{
"acknowledged": true,
"insertedId": ObjectId("...")
}
Vous avez maintenant créé la structure de base d'une commande. Dans la prochaine étape, vous enrichirez ce document avec des informations plus détaillées.