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

Mongodb thiết lập trường duy nhất

Khi bạn muốn OPERATION_ID là duy nhất cho tất cả người thuê, thì bạn có thể làm như vậy:

db.tenants.ensureIndex( { operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );

Khi bạn muốn OPERATION_IDs là duy nhất cho mỗi đối tượng thuê, để hai đối tượng thuê đều có thể có operation_ID:100 nhưng không đối tượng nào có thể có operation_id:100 hai lần, bạn phải thêm _id của đối tượng thuê vào chỉ mục để bất kỳ kết hợp nhất định nào của _id và operation_id là duy nhất.

db.tenants.ensureIndex( { _id: 1, operation.OPERATION_ID : 1 }, { unique:true, sparse:true } );


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cập nhật MongoDB Deep Array

  2. Quản lý cơ sở dữ liệu hiện đại:ClusterControl - Hướng dẫn

  3. Cập nhật trường MongoDB bằng cách sử dụng giá trị của trường khác

  4. Làm thế nào để lắng nghe các thay đổi đối với bộ sưu tập MongoDB?

  5. Lập mô hình cho lược đồ bạn bè trong mongoose?