Здравствуйте!
В запросе ставлю условие, чтобы получать только те документы, у которых в ключе sizes, есть объект с value: '1' и isAvailable: true. На value реагирует, а на isAvailable - нет. Как я понял, из-за того, что это булево значение (помимо этих условий есть другие: текстовые, числовые - все отрабатывают верно).
axios.get(API.products, {
params: {
$and: [
{ 'product.gender': { $in: ['W', 'M'] } },
{
'product.sizes': {
$elemMatch: {
value: '1',
isAvailable: { $eq: true },
}
}
},
],
},
})
Как сделать чтобы он воспринимал булевое значение?
Пишу в файле *.tsx, возможно в этом дело?
UPD: В модели Mongoose не добавил ключ isAvailable - с ним все работает.