我需要在集合中找到一个文档,该文档定义了一个小于当前日期的开始日期和一个大于当前日期的结束日期
目前,我按如下方式创建我的测试文档
var startDate = new Date(),
endDate = new Date().setDate(startDate.getDate()+14);
Tests.insert({ startDate: startDate.getTime(), endDate: endDate.getTime()});
在网络上,我发现仅使用一个日期找到文档并不是很难:
var now = new Date().getTime();
Tests.find({ created : { $gt : now - 300, $lt : now + 300}});
但是,在我的情况下,我想将$gt
字段startDate
和$lt
应用于endDate。如何在MongoDB中完成(注意我在这里使用Meteor!)