Я пишу запрос в mongo db. Я хочу знать, как использовать функцию подстроки в функции find, например, у меня есть строка даты. Я хочу отфильтровать дату за годом, а затем группировать по месяцам. Это то, что я пробовал:MongoDB - фильтр в функции поиска
db.booking.find({$substr:["$bookingdatetime",5,2]:"14"}).aggregate([ {$group: { _id: {$substr: ['$bookingdatetime', 5, 2]}, numberofbookings: {$sum: 1} }} ])
Где я буду неправильно?
'$ substr' - оператор агрегации. Вы не можете использовать его в инструкции 'find()'. – BatScream
Итак, что мне делать в этом сценарии? – user1584253