もう少し意味のある問い合わせをするために、複数のシンプルなドキュメントをコレクションに追加しましょう。
ドキュメントは
array( "i" => value );
形式で、これをループ内で処理します。
<?php
$connection = new MongoClient();
$collection = $connection->database->collectionName;
for ( $i = 0; $i < 100; $i++ )
{
$collection->insert( array( 'i' => $i, "field{$i}" => $i * 2 ) );
}
?>
先ほどと同じコレクションに、別のキーを持つ配列を追加していることに注目しましょう。
MongoDB が「スキーマフリー」であると言われるのは、こういう側面があるからです。
上の例では、どのドキュメントにも
i
フィールドが存在します。ただそれだけではなく、
field
+ $i
という名前のフィールドもあります。