Je le mettrais lors de l'initialisation de l'application. Si la collection n'existe pas lorsque vous appelezassureIndex, l'index (et la collection) seront créés à ce moment-là.
Je suppose que vous savez a priori quels types de requêtes vous exécuterez sur les données et quel type de données vous mettrez dans l'index, bien sûr.