Nous utilisons MongoDB pour collecter des journaux sur les pages vues.Création d'index sur les nouvelles collections dans MongoDB + PHP
$collection_name = "logs.".date('Y').".".date('m').".".date('d');
$collection = $this->Mongo->$collection_name;
$collection->insert($pageview);
Le code ci-dessus crée une nouvelle collection pour chaque jour.
Je voudrais pouvoir créer un index sur la collection ci-dessus quand elle est créée. Est-ce qu'il y a un moyen de faire ça?
- Dans un SGBDR traditionnel, ceci est accompli à travers le schéma. Y a-t-il quelque chose de similaire dans MongoDB? Est-il possible de configurer la base de données pour créer des index sur de nouvelles collections?
- Sinon, quelle est la meilleure façon d'accomplir cela en PHP? Je ne veux pas appeler ensureIndex chaque fois que j'appelle insérer