Colección._ensureIndex(índice, opciones)
Buscando dentro del código fuente de Meteor, encontré un enlace a ensureIndex llamado _ensureIndex
.Para índices básicos de clave única, puede seguir el ejemplo de packages/accounts-base/accounts_server.js
que fuerza nombres de usuario únicos en Meteor:
Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});
Para índices "compuestos" de varias claves:
Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});
El código anterior, cuando se coloca en el lado del servidor , asegura que se establezcan los índices.
Advertencia
Observe la advertencia de implementación de _ensureIndex:
De hecho, diseñaremos una API de índice más adelante. Por ahora, solo pasamos a Mongo's, pero lo hacemos sincrónico.