localhost os x 10.6.8でノード/モンゴをさまようnewb最初に何が起こっているのかを理解したいので、ミドルウェアを使用していません。
複数のドキュメントを mongo にインポートしました。日付で検索しようとしましたが、一致しません。日付は mongo では正しく、mongo シェルからの検索では正しいですが、ノードでは 1 日早くずれています。
モンゴ
db.dates.find({date: new Date('1957-07-05')})
出力
{ "story" : "poster" : "admin", "date" : ISODate("1957-07-05T00:00:00Z"), "_id" : ObjectId("519d59eb4b35dd72180002bf") }
ノード
collection.find({date:new Date('1957-07-05')}).toArray(function(err, items) {
console.log(items);
});
コンソール出力
[ { poster: 'admin',
date: Thu Jul 04 1957 20:00:00 GMT-0400 (EDT),
_id: 519d59eb4b35dd72180002bf } ]
解決(?)
ここにたどり着いた人は、上記の .toISOString() のように見えます console.log(items[0].date); var wdf = new Date(items[0].date).toISOString(); console.log(wdf);