0

ノードでmonkを使用して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 に答える