MongoDB を使用して、ページビューのログを収集します。
$collection_name = "logs.".date('Y').".".date('m').".".date('d');
$collection = $this->Mongo->$collection_name;
$collection->insert($pageview);
上記のコードは、毎日の新しいコレクションを作成します。
上記のコレクションの作成時にインデックスを作成できるようにしたいと考えています。とにかくこれを行うことはありますか?
- 従来の RDBMS では、これはスキーマによって実現されます。MongoDB に似たようなものはありますか? 新しいコレクションにインデックスを作成するようにデータベースを構成することはできますか?
- そうでない場合、PHP でこれを達成するための最良の方法は何ですか? insertを呼び出すたびにensureIndexを呼び出したくない