我有与学生相关的文件:
[
{
'_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 但我不认为这是正确的方法
您可以使用 $gte 和 $lt 运算符来过滤特定条件之间的记录
示例-
db.CollectionName.find({"whenCreated": {
'$gte': ISODate("2018-03-06T13:10:40.294Z"),
'$lt': ISODate("2018-05-06T13:10:40.294Z")
}});