mongoexport 实用程序的查询参数的正确格式是什么?
在命令行中运行以下命令时:
mongoexport -h localhost:27000 -d dbName -c collName -q "{'time': { $gt: new Date('2014-01-28T12:00:00Z')}}" -o output.js
我收到以下错误:
连接到:localhost:27000断言:16619代码FailedToParse: FailedToParse:期待'}'或',':offset:37
阅读Mongo Export query arg和JSONDocument docs并没有帮助我理解查询参数的预期格式。
在mongo shell中运行相同的查询成功。
答案 0 :(得分:5)
如果:
>new Date ("2014-01-28T12:00:00Z").getTime()
1390910400000
您必须按如下方式构建查询:
-q "{sendToServerTime: {\$gt: {\$date : 1390910400000}}}"
答案 1 :(得分:0)
问题是你的new Date()
命令。这没有效的json。试试这个:
mongoexport -h localhost:27000 -d DeploymentJan01 -c sensorsData -q '{sendToServerTime: { $gt: "2014-01-28T12:00:00Z"}}' -o output.js