learz Ответов: 1

Как лучше писать монго поиск запрос для поиска имени в списке


схема

человек = {
имя: строка
}


У вас есть длинный список из 500+ имен ['Name1', 'Name2',' Name3',' Name4',' Name5',' Name6'...]

Как лучше писать монго поиск запрос для поиска имени в списке

Что я уже пробовал:

дБ.человек.найти({ $или: [{"имя": 'Имя1'},{"имя": 'Имя2'}, {"имя": 'Имя3'}, {"имя": 'Name4'},{"имя": 'ФИО5'}, {"имя": 'ФИО6'}]},{})

1 Ответов

Рейтинг:
1

Thomas Daniels

Если я правильно понимаю, вы хотите найти несколько пользователей на основе их имен пользователей. Для этого вы можете использовать этот синтаксис:

db.person.find({ name: { $in: [ "Name1", "Name2", "Name3" ] } })

Подробнее о $in оператор: $in-MongoDB Manual 3.2[^]