我正在使用mongodb,我想从收集观察中获取所有文件,有超过一百万个文件,所以我想从过去两天拿走那些文件。
我正在尝试这个:
mongodump -d mydb -c observations -q '{timestamp: {$gte: new Date(1448928000000)}}'
我的json文件就像:
_id : ObjectId(),
loc : Array
creation : Date(),
timestamp : Date(),
user_id ; ObjectId(),
data : object
但是最后一个查询返回了0个文档,所以我可能做错了。
我想从最近2天获取所有这些数据,任何想法?
PD:是的,我之前一直在寻找,但我找不到任何有用的东西。修改
尝试此操作mongodump -d correos -c observations --query "{\"ts\":{\"\$gt\":{\"\$date\":`date -d 2015-09-01 +%s`000},\"\$lte\":{\"\$date\":`date -d 2015-11-05 +%s`000}}}"
我没有收到任何文件。