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"
} )