документов по такому массиву
[{lessonId: 1, publication: 1}, {lessonId: 2, publication: 1}] ?
сначала был просто массив ID, и запрос был с такой выборкой
['lessonId' => ['$in' => $lessonsIds]]
а теперь для каждого lessonsId добавилась publication
$elemMatch?
$or: [$and: [lessonid, sessionId], $and: [l, s], ...]
Обсуждают сегодня