【发布时间】:2016-12-14 20:48:45
【问题描述】:
Meteor 客户端模板返回 mongodb 游标。该集合有 3 个包含日期字段的文档。我预计 find 会返回 3 个文档,但它只给出了一个日期为 Mon Aug 08 2016 00:00:00 GMT+1000 (AEST) 的文档。
为什么会这样,我怎样才能获得这 3 个文件?谢谢
"日期" : ISODate("2016-08-08T14:00:00Z"),
"日期" : ISODate("2016-08-08T14:00:00Z"),
"日期" : ISODate("2016-08-07T14:00:00Z"),
console.log(start); //=> Sun Aug 07 2016 00:00:00 GMT+1000 (AEST)
console.log(end); //=> Mon Aug 08 2016 00:00:00 GMT+1000 (AEST)
console.log(myCol.find({date: {$gte: start, $lte: end}}).fetch()); // expected 3 not just 1
下面的代码显示了插入集合之前的日期。
const date = cheerioObj(this).next().html().trim();
const dArr = date.split('/');
const dObj = new Date(parseInt(dArr[2]), parseInt(dArr[1]) - 1, parseInt(dArr[0]));
【问题讨论】: