我对 MongoDB 还很陌生,刚刚开始学习和使用它。我对查询有疑问。这是查询:
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")
}
}
}
}
);
如您所知,如果查询在数组中找到至少一个满足两个条件的元素,它将返回该文档的所有元素。现在,我只需要该文档数组中的元素,该字段"registerDate"
满足两个条件。我不想看到该文档数组的其他元素。我应该如何修改上述查询来实现这一点?
提前致谢