Sou muito novo no MongoDB e comecei a aprender e trabalhar com ele agora. Tenho uma pergunta sobre uma consulta. Esta é a consulta:
db.getCollection("user_plates").count(
{
"plates": {
$elemMatch: {
registerDate: {
$gt: new Date("2024-03-20T00:00:00.000Z"),
$lt: new Date("2024-03-21T00:00:00.000Z")
}
}
}
}
);
Como você sabe, se a consulta encontrar pelo menos um elemento no array que satisfaça ambas as condições, ela retornará todos os elementos daquele documento. Agora, preciso ter apenas os elementos do array daquele documento, que o campo "registerDate"
satisfaça ambas as condições. Não quero ver outros elementos do array daquele documento. Como devo modificar a consulta acima para conseguir isso?
desde já, obrigado