coolswood
@coolswood
https://coolswood.github.io

Как организовать поиск по базе данных mongodb?

Имеется следующая схема:
new Schema({
        _id: String,
        name: String,
        type: String,
        grup: String,
        points: [{
            date: String,
            price: Number,
            month: Number,
            year: Number
        }],
        market: String,
        inflation: Number,
        inflationYears: Object
})

Поиск по верхнему уровню понятен:
product.find({name: "Tom"}, (err, res) => {}
А как поступать если мне нужно выбрать элементы у которых points в year содержит 2019? Пока вариант только выкачать из базы все элементы и циклом прогонять points. Есть ли более грамотные решения?
  • Вопрос задан
  • 154 просмотра
Решения вопроса 1
coolswood
@coolswood Автор вопроса
https://coolswood.github.io
Поторопился написать)

Решение банально простое, плохо доку прочитал.
product.find({"points.year": 2019}, (err, res) => {}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы