Collezione._ensureIndex(indice, opzioni)
Cercando all'interno del codice sorgente di Meteor, ho trovato un collegamento a ensureIndex chiamato _ensureIndex
.Per gli indici di base a chiave singola puoi seguire l'esempio di packages/accounts-base/accounts_server.js
che forza nomi utente univoci su Meteor:
Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});
Per indici "composti" multichiave:
Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});
Il codice precedente, se posizionato sul lato server , assicura che gli indici siano impostati.
Avviso
Avviso _ensureIndex avviso di implementazione:
In realtà progetteremo un'API di indice in un secondo momento. Per ora, passiamo solo a Mongo's, ma lo rendiamo sincrono.