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

Was this helpful?

Вложенные поля

Создадим коллекцию для хранения информации о местах и координатах мест.

У каждой записи есть поле типа объект.

Добавляем записи в коллекцию:

db.pointsPlaces.insert({
    placeName: "Car",
    pointObj: {
        xx: 123,
        yy: 45
    }
});

db.pointsPlaces.insert({
    placeName: "House",
    pointObj: {
        xx: 82,
        yy: 333
    }
});

db.pointsPlaces.insert({
    placeName: "School",
    pointObj: {
        xx: 82,
        yy: 21
    }
});

Получаем все записи в коллекции:

db.pointsPlaces.find();

Получить все места, у которых позиция X имеет значение 82:

db.pointsPlaces.find({ "pointObj.xx": {$eq: 82} });

Получить все места, у которых позиция X имеет значение 82.

При этом упорядочить записи по позиции Y:

db.pointsPlaces.find({ "pointObj.xx": {$eq: 82} }).sort({ "pointObj.yy": 1 });
PreviousПоля - массивыNextРабота с индексами

Last updated 5 years ago

Was this helpful?