@Sahnen

Как в поиске задать для поля значение «любое»?

Например:
Users.find( { name: 'Иван', age: __ANY_VALUE__ } ).limit(20);


От запроса нужно чтобы Монга нашла всех пользователей по имени Иван, любого возраста.

Т.е. как задать это самое __ANY_VALUE__, чтобы запрос был аналогичен Users.find( { name: 'Иван' } ).limit(20); ?
  • Вопрос задан
  • 67 просмотров
Решения вопроса 1
@Urukhayy
Если у вас параметры запроса подаются в find в виде объекта, то как вариант можно, перед вызовом find, удалять это поле:
var query = {
    name: 'John',
    age: '18'
}

delete query['age']
Users.find( query ).limit(20);
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

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

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