MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana saya bisa menambahkan id unik dua kolom ke mongodb di aplikasi meteor?

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Melakukan Operasi Query Dasar di MongoDB

  2. Cara menginstal NodeJS dengan MongoDB di Ubuntu

  3. Spring Data MongoDB – Indeks, Anotasi, dan Konverter

  4. Desain Skema MongoDB - Banyak dokumen kecil atau lebih sedikit dokumen besar?

  5. MongoDB $atau Operator Pipa Agregasi