Các lượt nộp
    Danh sách bài
    Trang chủ
    Báo lỗi
    solution
    Đăng nhập
    Đăng nhập

    Đề bài: Unique index và kiểm tra ràng buộc

    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.

    • Định dạng đầu vào:

      Collection users (dữ liệu mẫu sample_mflix.users) đã được nạp sẵn vào database hiện tại.

    • Định dạng đầu ra:

      Kết quả mongosh tự in của 3 câu lệnh:

      1. Tên index vừa tạo
      2. Kết quả truy vấn, dạng [ { name: '...', email: '...' } ]
      3. Danh sách index của collection (getIndexes()), trong đó index trên email có unique: true

    Ví 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 }
    ]

    Chủ đề

    🗄️ Cơ sở dữ liệuMongodbIndexTất cả môn học

    Đang tải editor...