Колекция._ensureIndex(индекс, опции)
Търсейки в изходния код на Meteor, намерих свързване към ensureIndex наречен _ensureIndex
.За основни индекси с един ключ можете да следвате примера на packages/accounts-base/accounts_server.js
което налага уникални потребителски имена на Meteor:
Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});
За „сложни“ индекси с няколко клавиша:
Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});
Предишният код, когато е поставен от страната на сървъра , гарантира, че индексите са зададени.
Предупреждение
Забележете предупреждение за внедряване на _ensureIndex:
Всъщност ще проектираме индексен API по-късно. Засега просто преминаваме към Mongo's, но го правим синхронен.