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

Mongodb - Thêm lược đồ cho bộ sưu tập hiện có

Bạn có thể áp dụng một lược đồ JSON cho một bộ sưu tập hiện có bằng cách sử dụng collMod lệnh để thêm một lược đồ JSON mới vào bộ sưu tập https://docs.mongodb. com / manual / core / schema-validation / . Một ví dụ dưới đây. Tuy nhiên, nó sẽ chỉ áp dụng cho các thao tác ghi mới, nó sẽ không chạy trên các tài liệu hiện có trong bộ sưu tập.

db.runCommand( {
   collMod: "contacts",
   validator: { $jsonSchema: {
      bsonType: "object",
      required: [ "phone", "name" ],
      properties: {
         phone: {
            bsonType: "string",
            description: "must be a string and is required"
         },
         name: {
            bsonType: "string",
            description: "must be a string and is required"
         }
      }
   } },
   validationLevel: "moderate"
} )



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Tìm nhiều từ với find () trong MongoDB

  2. Nhận tài liệu phụ của geoNear - MongoDB

  3. MongoDB $ dayOfMonth

  4. Làm cách nào để thực thi truy vấn gốc MongoDB (JSON) chỉ sử dụng mongo-java-driver?

  5. Giá trị tăng lên Mongodb bên trong mảng lồng nhau