У меня есть схема mongo которая выглядит вот так:
//Main object
{
// в нем поля
user: "пум-пум-пум"
password:"абра-казябра"
tasks: [
{
name: ''пум-пум-пум",
startTime: "тут дата",
},
{
name: ''пум-пум-пум",
startTime: "тут дата",
},
{
name: ''пум-пум-пум",
startTime: "тут дата",
},
]
}
Вот так я к ней обращаюсь то-есть если есть таск который надо выполнить сейчс то мы ополучаем юзера
User.findOne( {"tasks.startTime": toTimeZone( Date.now(),'Europe/Berlin').toString()}, (err ,user) => {
})
Но вот вопрос, а как мне получить тот объект в tasks если я не знаю какой он по счету конретно? Ведь он может быть как первым так и последним, a мне нужно вернуть имя таска время которого совпадает с Date.now().