Php/docs/mongo.tutorial.insert.multiple

提供:Dev Guides
< Php
2020年12月14日 (月) 13:01時点におけるNotes (トーク | 投稿記録)による版 (autoload)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
移動先:案内検索

複数のドキュメントの追加

もう少し意味のある問い合わせをするために、複数のシンプルなドキュメントをコレクションに追加しましょう。 ドキュメントは 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 という名前のフィールドもあります。