Здравствуйте, начал писать кое какую систему. В общем, есть массив который находится в бд, и нужно найти именно ту схему где находится пользователь с определенным идентификатором.
{
objID: 1,
[...]
members: [
{ author: 101, rank: "какой либо ранг (он может быть рандомный)" },
[...]
]
}
Как правильно реализовать запрос чтобы оно проверило, есть ли в схеме нужный мне человек с указанным идентификатором?
<>.findOne({ objID: 1, members: { $in: { author: 101 } } });
Пробовал сделать данным способом, но.. Оно находит только в том случае, если я вместе с
id укажу и установленных
rank
Можно ли реализовать так, чтобы оно искало только по айди, без указанием ранга? Может перестроить каким либо образом массив с данными чтобы было удобнее?
P.S: Можете не предлагать мол сначала получать данные а потом уже через какой нибудь
[].find() находить, мне нужно сразу запросом.