Я пытаюсь отфильтровать базу данных mon go, чтобы получить данные тех типов, которые включены в массив, и далее фильтровать определенный тип. мой фильтр похож на этот
db.event.find({
$or: [{ date: { $lte: new Date().toISOString() } }, { status: 'DONE' }],
type: { $in: ['PUBLIC', 'TEAM', 'PRIVATE'] },
team: ObjectId("512e28984815cbfcb21646a7")
})
с тем фильтром, который я хотел получить для события, которое было завершено, тип которого указан в массиве, а для типа TEAM
он будет искать только событие с идентификатором команды. указано. Но, используя этот фильтр, я ничего не получаю, кто-нибудь знает, как достичь моего намерения?