gpt4 book ai didi

mongodb - 如果添加选择查询,mongoexport 不起作用

转载 作者:IT老高 更新时间:2023-10-28 13:34:43 26 4
gpt4 key购买 nike

如果要导出任何 mongodb 数据库的任何集合,可以使用 mongoexport 命令。例如:

mongoexport --db dbname --collection collectionName --query '{"fields":1}' --out output.json

但是,如果您将任何选择条件添加到查询中,mongoexport 命令将不起作用。例如,如果您运行以下命令:

mongoexport --db dbname --collection collectionName --query '{},{"fields":0}' --out output.json

生成的 JSON 文件包含每个字段的数据,尽管我排除了一个名为 fields 的文件。

那么为什么会出现这种奇怪的行为呢?我该如何解决?

供您引用,mongoDB shell 中的 db.colName.find({},{"fields":0}) 照常工作。

我使用的是 MongoDB 2.4.3 和 OS X 10.9。

谢谢。

最佳答案

那是因为 --query 参数只接受查询并且没有传递投影的选项。见 mongoexport --queryofficial documentation .如果你想使用投影,你必须添加 --fields选项

关于mongodb - 如果添加选择查询,mongoexport 不起作用,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19800489/

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