さて、これはバグであるに違いないと確信しています...探しているものの前の月を入力する必要があります。
{
"SportId":"Horse Racing",
"Date":{$gt: new Date(2012,11,4)}
}
出力の説明:
[ 15:21:39 ]
db.Fixture.find({ "SportId" : "Horse Racing", "Date" : { "$gt" : ISODate("2012-12-04T00:00:00Z") } }).limit(50);
db.Fixture.find({ "SportId" : "Horse Racing", "Date" : { "$gt" : ISODate("2012-12-04T00:00:00Z") } }).limit(50).explain();
誰かがこれを説明できますか?上記よりも優れていますか?私はそれを回避できることがわかっているので、今のところ必須ではありません。しかし、それはかなり奇妙なことのように思えます。