Я пытаюсь найти и проверить, имеет ли этот пользователь значение для определенного элемента.
Пример данных модели :
user: {
_id: 1,
profilePictures: [
{
id: 1,
image: 'sample.png'
},
{
id: 2,
image: null
},
{
id: 3,
image: null
}
]
}
My Mon goose .find query :
const user = await userModel.findOne({
_id: 1,
profilePictures: {
$elemMatch: {
$and: [
{ id: 2, image: null },
{ id: 3, image: null }
]
}
}
})
но он ничего не возвращает, я знаю, что могу просто получить пользователя и использовать Array.some () для profilePictures или какую-либо другую функцию Array, чтобы проверить, если элемент массива с позициями 2 и 3 также имеет свойство image со значением null
, но так как я изучаю Mon goose, я пытаюсь найти способ сделать это таким образом.