Вложенные поля
Создадим коллекцию для хранения информации о местах и координатах мест.
У каждой записи есть поле типа объект.
Добавляем записи в коллекцию:
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 });
Last updated
Was this helpful?