Thực hiện các bước sau trên collection users:
• Tạo unique index tăng dần trên trường email của user
• Truy vấn user có email "[email protected]", chỉ hiển thị name và email (không hiển thị _id)
• Gọi db.users.getIndexes() để kiểm tra index vừa tạo có thuộc tính unique
• Phân tích vì sao unique index phù hợp cho trường này (ghi bằng comment //)
• (Không cần insert để gây lỗi trùng)
Viết đúng 3 câu lệnh theo thứ tự trên, viết trực tiếp (không bọc trong print/printjson) để mongosh tự in kết quả.
Không cần lệnh use: collection đã có sẵn trong database hiện tại.
Collection users (dữ liệu mẫu sample_mflix.users) đã được nạp sẵn vào database hiện tại.
Kết quả mongosh tự in của 3 câu lệnh:
[ { name: '...', email: '...' } ]getIndexes()), trong đó index trên email có unique: trueVí dụ:
Đầu vào:
sample_mflix.users
Đầu ra:
email_1
[ { name: 'Ned Stark', email: '[email protected]' } ]
[
{ v: 2, key: { _id: 1 }, name: '_id_' },
{ v: 2, key: { email: 1 }, name: 'email_1', unique: true }
]Đang tải editor...