Position actuelle: Accueil> Derniers articles> Un tutoriel complet sur la connexion et le fonctionnement de MongoDB avec PHP (installation, requête, mise à jour, suppression)

Un tutoriel complet sur la connexion et le fonctionnement de MongoDB avec PHP (installation, requête, mise à jour, suppression)

M66 2025-10-20

Comment configurer et utiliser MongoDB avec PHP

Il est très pratique d'utiliser MongoDB en PHP. Il vous suffit d'installer l'extension et d'écrire quelques lignes de code pour ajouter, supprimer, modifier et interroger des données. Cet article vous expliquera en détail l'ensemble du processus, de l'installation à l'utilisation.

Installez l'extension PHP MongoDB

Tout d’abord, vous devez installer l’extension PHP MongoDB. Vous pouvez utiliser la commande suivante :

 pecl install mongodb

Une fois l'installation terminée, ajoutez la configuration suivante au fichier php.ini pour activer l'extension :

 extension=mongodb.so

Connectez-vous au serveur MongoDB

Une fois l'extension installée, vous pouvez vous connecter au serveur MongoDB en PHP via le code suivant :

 <?php
$client = new MongoDB\Client("mongodb://localhost:27017");

Parmi eux, localhost:27017 est l'adresse et le numéro de port du serveur MongoDB, qui peuvent être modifiés en fonction de l'environnement réel.

Sélectionnez la base de données et la collection

Une fois la connexion réussie, vous pouvez sélectionner la base de données et la collection via le code suivant :

 $db = $client->my_database;
$collection = $db->my_collection;

De cette façon, vous pouvez exploiter la base de données nommée my_database et la collection my_collection qu'elle contient.

Insérer un document

L'insertion de données en utilisant PHP est très simple, l'exemple est le suivant :

 $document = ["name" => "John Doe"];
$collection->insertOne($document);

Le code ci-dessus insérera un document contenant un champ de nom dans la collection.

Interroger des documents

Pour lire des données depuis MongoDB, vous pouvez utiliser la méthode find() :

 $filter = ["name" => "John Doe"];
$cursor = $collection->find($filter);
foreach ($cursor as $document) {
    // Traiter les résultats de la requête
}

Cet exemple interroge tous les documents nommés « John Doe ».

Mettre à jour la documentation

Pour modifier des données, utilisez la méthode updateOne() :

 $filter = ["name" => "John Doe"];
$update = ["$set" => ["age" => 30]];
$collection->updateOne($filter, $update);

Ce code mettra à jour le champ d'âge du document nommé "John Doe" à 30.

Supprimer le document

La suppression de données est tout aussi simple, exécutez simplement le code suivant :

 $filter = ["name" => "John Doe"];
$collection->deleteOne($filter);

Ce code supprime le premier document qui correspond aux critères.

Résumer

Grâce aux étapes ci-dessus, nous avons terminé le processus de base d'exploitation de MongoDB avec PHP, y compris l'installation d'extensions, la connexion à la base de données et l'ajout, la suppression, la modification et l'interrogation de données. Après avoir maîtrisé ces contenus, vous pouvez facilement intégrer MongoDB dans votre projet PHP pour obtenir une gestion et un stockage des données plus efficaces.