gpt4 book ai didi

mongodb - Mongoexport 错误解析查询

转载 作者:IT老高 更新时间:2023-10-28 12:29:04 29 4
gpt4 key购买 nike

我正在尝试对 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"}'

非常感谢任何帮助


答案总结:

  1. 确保在查询时使用双引号,在字符串中使用单引号,例如

    --查询“{'recent':'yes'}”

  2. 还要确保查询中没有空格,否则命令提示符会将其解析为另一个参数。所以没有:

    --查询“{'recent':'yes'}”(注意中间的空格)

  3. 包含嵌套字段的查询不起作用,例如:

    --查询“{'folder.recent':'yes'}”

最佳答案

您需要使用双引号来包含查询字符串(以及单引号或两个引号以在字符串内转义)

--query "{'recent':'yes'}"

完成:

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'}"

关于mongodb - Mongoexport 错误解析查询,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21456714/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com