如何在Meteor中执行日期分隔查询?
在流星0.5.5之前,我能够做到这一点如何在Meteor中执行日期分隔查询?,meteor,Meteor,在流星0.5.5之前,我能够做到这一点 var query = {}; var ts = new Date(); query.start_date = { $lte: ts }; query.end_date = { $gte: ts }; var result = Collection.find(query); 它用来返回记录。现在不是了 当我执行console.log(query)时,在查询和开始日期和结束日期上都有一个\uuuuuuuuuuuuuuu 那么,我现在如何在Meteor中执行
var query = {};
var ts = new Date();
query.start_date = { $lte: ts };
query.end_date = { $gte: ts };
var result = Collection.find(query);
它用来返回记录。现在不是了
当我执行console.log(query)
时,在查询和开始日期和结束日期上都有一个\uuuuuuuuuuuuuuu
那么,我现在如何在Meteor中执行日期分隔查询呢?我求助于使用moment.js。这很有效
var ts = moment().format();
在meteor.js 0.5.7上,我使用它来按日期分隔查询,结果很好:
userLive.find({readedAt: {$gte: startDay, $lt: endDay}});
您能在mongo shell中尝试您的查询,看看结果是否符合预期吗?我创建了gist.github.com/Tarangp/5094325来测试最新版本0.57的日期查询,它看起来与您将startDate和endDay设置为=new date()的相同。这是令人不快的一点。