Database hiện tại đóng vai trò database sample_training (không cần chuyển database bằng use). Hãy tạo collection students_validated có validator yêu cầu:
name bắt buộc có và phải có kiểu string;gpa không bắt buộc, nhưng nếu có thì phải có kiểu number (double, int, long hoặc decimal) và nằm trong đoạn [0, 4] (tính cả 0 và 4).Có thể dùng $jsonSchema hoặc biểu thức truy vấn trong validator. Sau khi tạo collection, gọi hàm kiemTra() (đã có sẵn trong template) để kiểm tra lại collection vừa tạo: hàm in ra collection đã có validator hay chưa, rồi thử chèn lần lượt các document trong testDocs và in danh sách _id được chèn thành công.
Chương trình chỉ được in kết quả của lệnh db.createCollection(...) và của lời gọi kiemTra(), theo thứ tự đó. Không sửa phần dữ liệu và hàm kiemTra() trong template.
Gồm 3 dòng:
db.createCollection(...): { ok: 1 }.Co validator: true hoặc Co validator: false.Chen thanh cong: theo sau là các _id được chèn thành công, cách nhau bởi dấu phẩy và một dấu cách, theo thứ tự trong testDocs.Ví dụ định dạng:
{ ok: 1 }
Co validator: true
Chen thanh cong: 1, 2
Ví dụ:
Đầu vào:
Đầu ra:
{ ok: 1 }
Co validator: true
Chen thanh cong: 1, 7, 8, 9, 10, 12Đang tải editor...