| ユーザフォーラムで議論/質問 | マニュアル検索 | ハイライト | ハイライトオフ | ポータル | php spot |
MongoCollection::batchInsert(PECL mongo >=0.9.0) MongoCollection::batchInsert — 複数のドキュメントをコレクションに追加する 説明パラメータ
返り値
w を設定して書き込みの確認をするようにしている場合は、
追加の状況 ("ok") と発生したエラー ("err")
を連想配列で返します。設定されていないときは、一括追加の送信に成功すれば
エラー / 例外追加したドキュメントが空だったり長さがゼロのキーが含まれていたりした場合に MongoException をスローします。 protected や private なプロパティを持つオブジェクトを追加しようとすると、 キーの長さがゼロのエラーを引き起こします。 "w" オプションが設定されていて書き込みが失敗した場合に MongoCursorException をスローします。 "w" オプションの値が 1 より大きく設定されていて、操作の完了までの時間が MongoCursor::$timeout ミリ秒をこえた場合に MongoCursorTimeoutException をスローします。サーバー上での操作は止めません。これはクライアント側でのタイムアウトです。MongoCollection::$wtimeout はミリ秒です。 変更履歴
例例1 MongoCollection::batchInsert() の例 バッチ挿入を使用すると、多くの要素を一度にデータベースに追加できます。
<?php 上の例の出力は、 たとえば以下のようになります。 4bf43ac68ead0e1971000000 4bf43ac68ead0e1971010000 4bf43ac68ead0e1971020000 ... string(5) "user1" string(5) "user2" string(5) "user3" ... 例2 MongoCollection::batchInsert() でエラーを無視する例
<?php 上の例の出力は、 たとえば以下のようになります。 string(3) "ONE" string(3) "TWO" string(4) "FOUR" 参考
|
各種マニュアル:
PHPマニュアル |
PEARマニュアル |
Smarty(英語)マニュアル |
PHP-GTKマニュアル |
「MongoCollection::batchInsert - 複数のドキュメントをコレクションに追加する」をGoogle検索
|