MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

Khóa tổng hợp MongoDB

Bạn cũng có thể sử dụng các đối tượng cho trường _id. Trường _id luôn là duy nhất. Bằng cách đó, bạn sẽ nhận được một khóa chính tổng hợp:

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

Chỉ cần cẩn thận khi tạo các id này rằng thứ tự các khóa (a và b trong ví dụ) quan trọng, nếu bạn hoán đổi chúng xung quanh, nó được coi là một đối tượng khác.

Khả năng khác là để _id một mình và tạo một chỉ mục kết hợp duy nhất.

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. Đặt thời gian chờ Mongo trong Spring Boot

  2. mongodb php - cách thực hiện truy vấn giống như INNER JOIN

  3. 7 cách để kiểm tra phiên bản MongoDB của bạn

  4. Tạo mối quan hệ Khoá ngoại trong Mongoose

  5. Hướng dẫn truy vấn trong dữ liệu mùa xuân MongoDB