Mongo 如何按日期仅获取可用文档

问题描述 投票:0回答:1

我有与学生相关的文件:

[
{
'_id': 1,
'name': 'Anna',
'vacation_start: '2024-01-01',
'vacation_end': '2024-01-03'
},
{
'_id': 2,
'name': 'Bob',
'vacation_start: '2024-01-01',
'vacation_end': '2024-01-05'
},
{
'_id': 3,
'name': 'Zenna',
'vacation_start: '2024-02-02',
'vacation_end': '2024-02-10'
}
]

我怎样才能让那些只能从我的输入中获得的学生到我的输入中?

例如我的输入:

available_from=2024-01-04
available_to=2024-02-02
我只想让安娜进入这个过滤器。

我正在考虑 $gt 和 $lt 但我不认为这是正确的方法

arrays mongodb mongoose mongodb-query
1个回答
0
投票

您可以使用 $gte 和 $lt 运算符来过滤特定条件之间的记录

示例-

db.CollectionName.find({"whenCreated": {
    '$gte': ISODate("2018-03-06T13:10:40.294Z"),
    '$lt': ISODate("2018-05-06T13:10:40.294Z")
}});
© www.soinside.com 2019 - 2024. All rights reserved.