1

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:期望 '}' 或 ',':偏移量:37

阅读Mongo Export 查询参数JSONDocument 文档并没有帮助我理解查询参数的预期格式。

在 mongo shell 中运行相同的查询成功。

4

2 回答 2

5

如果:

>new Date ("2014-01-28T12:00:00Z").getTime()
1390910400000

您必须按如下方式构建查询:

-q "{sendToServerTime: {\$gt: {\$date : 1390910400000}}}"
于 2014-02-03T16:30:41.080 回答
1

问题是你的new Date()命令。这没有有效的 json。尝试这个:

mongoexport -h localhost:27000 -d DeploymentJan01 -c sensorsData -q '{sendToServerTime: { $gt: "2014-01-28T12:00:00Z"}}' -o output.js
于 2014-02-03T15:11:52.033 回答