2016-08-08 10 views
0

Meteor client Templateはmongodbカーソルを返します。コレクションには、日付フィールドを含む3つの文書があります。私はfindが3つの文書を返すことを期待しましたが、日付がMon Aug 08 2016 00:00:00 GMT+1000 (AEST)の1つだけを返しました。結果がセレクタの日付と一致しません

どうして私は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])); 

答えて

0

EDIT:申し訳ありませんが、それは遅。

あなたの.fetch()メソッドと関係がある可能性があります。

var myArray = db.users.find({...}).toArray(); 

次に、それぞれforループにアクセスしてください。

関連する問題