2015-10-01 2 views
1

В Mongoose мы можем применять уникальные ограничения для одного ключа с помощью внутреннего валидатора.Уникальные ограничения для указанного ключа в MongoDB

Как добиться такого же эффекта от NodeJS Driver?

Создайте один индекс для ключа с уникальной опцией в коллекции? Хотя это будет вредно для производительности записи (индекс будет обновляться для каждой вставки).

Есть ли другие способы достижения этого?

Заранее спасибо.

+0

Интересный вопрос: Возможно, это помогает: https://docs.mongodb.org/master/core/index-unique/#index-type-unique – Matthias

+0

@Matthias, спасибо, да, это, возможно, единственный способ найти уникальную вставку. Как я упоминал выше, что повлияет на производительность записи. –

ответ

0

Уникальность может поддерживаться путем создания индексов и указания MongoDB, чтобы сделать ключ (ы) уникальным.

db.members.createIndex({ "user_id": 1 }, { unique: true }) 

Надежда это то, что вы искали

+0

кажется, нет других хороших методов. –

Смежные вопросы