Collection._ensureIndex(indeks, opsi)
Mencari di dalam kode sumber Meteor, saya menemukan ikatan ke ensureIndex disebut _ensureIndex
.Untuk indeks dasar satu kunci, Anda dapat mengikuti contoh packages/accounts-base/accounts_server.js
yang memaksa nama pengguna unik di Meteor:
Meteor.users._ensureIndex('username', {unique: 1, sparse: 1});
Untuk indeks "gabungan" multi-kunci:
Collection._ensureIndex({first_id:1, another_id:1}, {unique: 1});
Kode sebelumnya, ketika ditempatkan di sisi server , memastikan bahwa indeks disetel.
Peringatan
Perhatikan _ensureIndex peringatan penerapan:
Kami sebenarnya akan mendesain API indeks nanti. Untuk saat ini, kami hanya melewati ke Mongo, tetapi membuatnya sinkron.