Уникальные индексы
Создаем коллекцию:
db.createCollection("students");
Добавляем уникальный индекс на заданное поле:
db.students.ensureIndex({studentName: 1}, {unique: true});
Добавляем записи:
db.students.insert({studentName: "Maxim", studentSchool: 218});
db.students.insert({studentName: "George", studentSchool: 218});
db.students.insert({studentName: "Nina", studentSchool: 444});
db.students.insert({studentName: "Alex", studentSchool: 444});
Получаем список записей:
db.students.find();
Пытаемся вставить запись об уже существующем человеке:
db.students.insert({studentName: "Maxim", studentSchool: 12345});
Возникает ошибка, так как запись о человеке уже существует.
Last updated
Was this helpful?