我试图让这样的事情起作用:
db.Event.find({
startDate: {
$or: [
{$and: [
{$gte: '2013-05-12'}
{$lt: '2013-05-13'}
]},
{$and: [
{$gte: '2013-05-12'}
{$lt: '2013-05-13'}
]}
]
},
foo: {
...
}
});
基本上我有一堆过滤器,其中一个是startDate
,它需要匹配一个$and
包含日期范围的组。