[MongoDB] Insertions via PHP qui ne semblent pas affecter la bonne base
Bonjour,
Je suis débutant en MongoDB et je souhaite utiliser le driver PHP pour insérer des données dans la base de données. J'utilise donc le constructeur approprié :
Code:
$db = new \MongoClient("mongodb://utilisateur:mot_de_passe@localhost:27017/ma_base")
J'essaie ensuite d'insérer des données dans cette base :
Code:
1 2 3 4
|
$collection = $db->selectCollection("ma_collection");
$document = array( "mon_champ" => "ma_valeur");
$collection->insert($document); |
Si je cherche à récupérer cet enregistrement ensuite, ça ne pose pas de problème, je le vois bien :
Code:
1 2
|
$donnees = $collection->findOne(); // Mon document est bien récupéré |
Par contre je n'arrive pas à voir cet enregistrement via le shell :
Code:
1 2 3 4 5 6 7 8
|
root@dedibox:~# mongo
MongoDB shell version: 2.4.9
connecting to: test
> use ma_base
switched to db ma_base
> db.ma_collection.find()
> |
Je ne trouve rien :-(
J'ai cherché un peu dans d'autres endroits de la base, pas davantage. Est-il possible que le code PHP se connecte à une base différente, ou une instance différente, quelque chose comme ça ?
Je suis preneur de toutes les idées !