#mongodb #spring-boot
#mongodb #весенняя загрузка
Вопрос:
У меня есть схема в монго, подобная этой :
_id,
name
Я хочу выполнить запрос, в котором я передам список идентификаторов и имя, чтобы получить все документы, идентификатор которых совпадает с тем, который указан во входном списке, а имя начинается с того, которое указано во входном.
Например, коллекция выглядит так :
_id : 1,
name : stackOverFlow
_id:2,
name: stacks
_id:3,
name:queue
Теперь я передам список [1,2,3] и имя: «стек».
Ожидаемый результат :
_id:1,
name: stackoverflow
_id:2,
name:stacks
Я не смог найти ни одного запроса, который решает этот вариант использования. Как это можно сделать с помощью запроса с использованием springboot?
Ответ №1:
db.collection.find({_id:{$in:[idsOfArray]},name:{$regex:/^stack/i})