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

Làm thế nào để áp dụng các ràng buộc trong MongoDB?

Để vượt ra ngoài ràng buộc về tính duy nhất có sẵn trong các chỉ mục, bạn cần sử dụng một cái gì đó như Mongoose và khả năng của nó để hỗ trợ xác thực dựa trên trường. Điều đó sẽ cung cấp cho bạn hỗ trợ cho những thứ như giá trị tối thiểu, nhưng chỉ khi các bản cập nhật đi qua lược đồ / mô hình Mongoose của bạn.

Bản cập nhật MongoDB 3.2

Xác thực tài liệu hiện được hỗ trợ bởi MongoDB.

Ví dụ từ tài liệu:

db.createCollection( "contacts",
   { validator: { $or:
      [
         { phone: { $type: "string" } },
         { email: { $regex: /@mongodb\.com$/ } },
         { status: { $in: [ "Unknown", "Incomplete" ] } }
      ]
   }
} )


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Cách xóa N số tài liệu trong mongodb

  2. mongodb tìm bằng cách so sánh các giá trị trường

  3. Tại sao _id với ObjectID được thêm vào khi sử dụng $ push của MongoDB để thêm đối tượng mới vào một mảng?

  4. mongoexport xuất tổng hợp sang tệp csv

  5. Khái niệm cơ bản về tự động hóa cơ sở dữ liệu MongoDB bằng Chef