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

Съставен ключ MongoDB

Можете да използвате обекти и за полето _id. Полето _id винаги е уникално. По този начин ще получите съставен първичен ключ:

 { _id : { a : 1, b: 1} }

Просто внимавайте, когато създавате тези идентификатори, че редът на ключовете (a и b в примера) има значение, ако ги размените, това се счита за различен обект.

Другата възможност е да оставите _id сам и да създадете уникален съставен индекс.

db.things.ensureIndex({firstname: 1, lastname: 1}, {unique: true});
//Deprecated since version 3.0.0, is now an alias for db.things.createIndex()

https://docs.mongodb.org/v3.0/reference/method/db.collection.ensureIndex/



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. MongoDB BSON ръководство

  2. MongoDB $или заявка

  3. Mongoose сортира обобщения резултат

  4. Защо Mongoose добавя празни масиви?

  5. Сигурно внедряване на MongoDB на Amazon AWS