0

我在节点上使用mongodb和mongodb很新,到目前为止我真的很喜欢它。但是,直到我试图进行一个查询,该查询将返回其日期比我在查询中给出的日期更新的每个条目:

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("Wed Jan 21 2015 23:45:43 GMT+0100 (CET)")

4

1 回答 1

-1

我决定不使用 Monk,而是使用默认的 MongoDB 驱动程序。我不明白为什么,但修饰符在我的数据库或集合上不再与 Monk 一起使用。默认驱动程序就像一个魅力。

于 2015-01-28T17:54:21.860 回答