该
mongoexport命令行实用程序支持传递查询 JSON
格式,但您要评估 的Javascript 在您的查询。
JSON格式最初源自Javascript的对象表示法,但是可以解析JSON文档的内容,而无需
eval()在Javascript解释器中对其进行编辑。
您应该将JSON表示为“ 结构化数据 ”,将Javascript表示为“ 可执行代码 ”。因此,实际上,您正在运行的查询有两种不同的上下文。
该
mongo命令行实用程序是一个交互式的Javascript壳,其包括Javascript解释器以及用于与MongoDB的工作一些辅助功能。尽管Javascript对象格式看起来类似于JSON,但是您也可以使用Javascript对象,函数调用和运算符。
您的示例
1221029382*1000是一个数学运算的结果,如果您在
mongo外壳中运行该数学运算,那么该Javascript解释器将执行该数学运算;在JSON中,它是新日期的无效值,因此mongoexport正在退出,并显示“无法解析JSON字符串”错误。



