MongoDB
  • Введение
  • Установка и пример
  • Сортировка чисел
  • Поля - массивы
  • Вложенные поля
  • Работа с индексами
  • Информация о базе
  • Уникальные индексы
  • Пагинация
  • Регулярные выражения
  • Использование JavaScript
  • Группировка
  • Виды коллекций
  • Загрузка из файла
  • Курсоры
  • Метод save
  • Создание ссылок
Powered by GitBook
On this page

Was this helpful?

Поля - массивы

Работаем с коллекцией 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});
PreviousСортировка чиселNextВложенные поля

Last updated 5 years ago

Was this helpful?