我正在尝试使用以下条件转储离线mongodb。但每次都会出现以下错误。
./mongodump -d mylocaldb -c abcollection -q '{createDate: {$gte: ISODate("2014-09-27T12:20:00Z")}}' --dbpath /data/mongodb/
断言:16619代码FailedToParse:FailedToParse:值中的错误字符:offset:19
尝试了有关stackoverflow的各种技巧,但它们似乎都没有用于开放式日期查询?
任何线索?
答案 0 :(得分:1)
Date(<milliseconds>)
或{{ 1}}; {$date: <milliseconds>}
。 答案 1 :(得分:0)
使用{$ date:miliseconds}和毫秒是ISODate的数字(“2014-09-27T12:20:00Z”)在这种情况下是1411820400000。
./mongodump -d mylocaldb -c abcollection -q '{createDate: {$gte: { $date: 1411820400000 }}}' --dbpath /data/mongodb/
但2014-09-27是最近的日期。确保从该日期开始插入数据?