MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как мога да добавя уникален идентификатор от две колони към mongodb в приложение за метеор?

Колекция._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, но го правим синхронен.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoose изтегля ObjectId от масива

  2. mongodb:как мога да видя времето за изпълнение на командата aggregate?

  3. Как да изхвърлите база данни в MongoDB от командния ред

  4. Множество колекции, многодокументни „транзакции“ в MongoDB

  5. Експортиране на MySQL в MongoDB