我有一个我想在一个日期范围内转储的集合。我有一个适用于所有行的查询,并且还可以使用 $date: 1058715 (数字),但它永远不会输出我猜测的任何内容,因为它与该条件中的任何行都不匹配。
我在 monog 中的日期存储为 ISODATE(yadayada),所以我仍然可以使用 $date: (numerical value) 进行查询吗?
我在 shell 中创建了一个日期并获得了它的值,然后使用该数值。
这是我的工作查询,它不输出任何行
sudo bin/mongodump --db myDB --collection myColl -q '{"reading_date" : { "$gte" : { $date:1341230400000}}}' --out - > dump/myDB /will.bson
但我想我需要
sudo bin/mongodump --db myDB --collection myColl -q '{"reading_date" : { "$gte" : new Date(2012,05,01)}}' --out - > dump/myDB /will.bson