我非常擅长在节点上使用mongodb和monk,到目前为止我真的非常喜欢它。但是,直到我试图进行一个查询,它会返回每个条目的日期比我在查询中给出的日期更新:
collection.find({date: {$gt: new Date(lastClear)}, {fields: _id:0}, function (e, data) {
// data is empty, e is null
console.log(e, data);
});
它应该返回几个条目,但它没有,我做错了什么?
编辑:我存储这种条目:
{
_id: 507f1f77bcf86cd799439011,
postuniqid: 0123456789,
date: new Date("Fri Jan 23 2015 21:18:51 GMT+0100 (CET)"),
author: 3,
message: 'foo'
}
最后,lastClear是一个日期对象,对于我的测试,它等于 new Date(&#34; Wed Jan 21 2015 23:45:43 GMT + 0100(CET)&#34;)< / em>的
答案 0 :(得分:-1)
我没有使用Monk,而是决定使用默认的MongoDB驱动程序。我不明白为什么但修饰符不再适用于我的数据库或集合中的Monk。默认驱动程序就像魅力一样。