【发布时间】:2014-01-30 12:35:21
【问题描述】:
我正在尝试对 CSV 进行 mongoexport,但只选择带有查询的某些记录。这是我的命令(Windows 7 cmd):
mongoexport --host foo.com --port 27017 --username bar -p --db foo --csv --fields col1,col2,col3 --collection bar --out dump_q.csv --query '{"recent":"yes"}'
但是输入密码后,我得到一个错误:
assertion: 16619 code FailedToParse: FailedToParse: Expecting '{': offset:0
该命令在没有查询参数的情况下工作正常,但我无法弄清楚查询有什么问题:
--query '{"recent":"yes"}'
非常感谢任何帮助
答案总结:
-
确保在查询时使用双引号,在字符串中使用单引号,例如
--查询“{'recent':'yes'}”
-
还要确保您的查询中没有空格,否则命令提示符会将其解析为另一个参数。所以没有:
--查询“{'recent':'yes'}” (注意中间的空格)
-
包含嵌套字段的查询不起作用,例如:
--查询“{'folder.recent':'yes'}”
【问题讨论】:
-
如果我需要添加空格怎么办?在创建日期:
new Date()?
标签: mongodb mongoexport