driver458
@driver458

Как сделать выборку в MongoDB?

У меня есть база с мобильными телефонами. Допустим я хочу сделать выборку по операционной системе "iOS".
Интуитивно пытался что-то написать, но не вышло.
param: [{
            "@name": "Операционная система",
            "#text": "iOS"
        }]

Как это реализовать с такой базой? Скрин прилагается. Будет круто если сразу с расчётом на Mongoose.
И ещё мне непонятно что здесь означают @ и #.

eac600343cf54f329197f455f3b38c71.png
  • Вопрос задан
  • 215 просмотров
Решения вопроса 1
driver458
@driver458 Автор вопроса
Разобрался, https://docs.mongodb.com/manual/reference/operator...

{
        param: {
            $all: [
                { "$elemMatch": { "@name": "Операционная система", "#text": "iOS" } }
            ]
        }
}


https://msdn.microsoft.com/ru-ru/library/ms175874(...
Определенные символы в начале идентификатора в SQL Serverимеют особое значение. Обычный идентификатор, начинающийся символом @, означает локальную переменную или параметр и не может использоваться в качестве имени объекта какого-либо иного типа. Идентификатор, начинающийся символом решетки (#), означает временную таблицу или процедуру. Идентификатор, начинающийся двойным символом решетки (##), означает глобальный временный объект. Хотя символы решетки и двойной решетки могут использоваться в начале имен объектов других типов, мы не рекомендуем такой способ именования.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

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

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