Ajout de plusieurs documents
Afin de faire des requêtes plus intéressantes, commençons par ajouter plusieurs documents simples dans notre collection. Ces documents seront de la forme array( "i" => value ); et nous pourrons les insérer efficacement via une boucle :
<?php $connection = new MongoClient(); $collection = $connection->database->collectionName; for ( $i = 0; $i < 100; $i++ ) { $collection->insert( array( 'i' => $i, "field{$i}" => $i * 2 ) ); } ?>
Notez que vous pouvez insérer des tableaux avec des clés différentes dans la même collection. Cet aspect correspond à ce que nous avançons lorsque nous disons que MongoDB a "un schéma libre". Dans l'exemple ci-dessus, chaque document a un champ i, mais aussi un nom de champ de la forme field + $i.