Поля - массивы
Работаем с коллекцией coursesPeople.
В данной коллекции будет храниться информация о курсах и о студентах данного курса.
Добавляем записи в коллекцию:
db.coursesPeople.insert({
courseName: "mathematics",
peopleArr: ["Maxim", "Nina", "George"]
});
db.coursesPeople.insert({
courseName: "physics",
peopleArr: ["George", "Nina"]
});
db.coursesPeople.insert({
courseName: "history",
peopleArr: []
});
db.coursesPeople.insert({
courseName: "programming",
peopleArr: ["Nina", "Maxim"]
});
Получаем все записи.
Упорядочиваем записи при выборке по названию предмета.
Получаем отсортированную коллекцию записей:
db.coursesPeople.find().sort({"courseName":1});
Получаем все предметы (курсы), на которые записан Maxim:
db.coursesPeople.find({"peopleArr": "Maxim"}).sort({"courseName":1});
Получаем все предметы (курсы), на которые записан George:
db.coursesPeople.find({"peopleArr": "George"}).sort({"courseName":1});
Last updated
Was this helpful?