我们使用 MongoDB 收集浏览量日志。
$collection_name = "logs.".date('Y').".".date('m').".".date('d');
$collection = $this->Mongo->$collection_name;
$collection->insert($pageview);
上面的代码每天都会创建一个新集合。
我希望能够在创建上述集合时为其创建索引。有没有办法做到这一点?
- 在传统的 RDBMS 中,这是通过模式完成的。MongoDB中有类似的东西吗?是否可以配置数据库以在新集合上创建索引?
- 如果没有,在 PHP 中完成此任务的最佳方法是什么?我不想每次调用insert时都调用ensureIndex