问题标签 [mongoexport]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
mongodb - 如果添加选择查询,mongoexport 不起作用
如果要导出任何 mongodb 数据库的任何集合,可以使用mongoexport
命令。例如:
但是,如果您将任何选择条件添加到查询中,mongoexport
命令将不起作用。例如,如果您运行以下命令:
生成的 JSON 文件包含每个字段的数据,尽管我排除了一个名为fields
.
那么为什么会出现这种奇怪的行为呢?我该如何解决?
供您参考,db.colName.find({},{"fields":0})
在 mongoDB shell 中照常工作。
我在 MongoDB 2.4.3 和 OS X 10.9 上。
谢谢。
mongodb - 关于执行 mongoexport 的错误
当我在mongoshell中输入mongoexport时,它显示以下错误,
蒙哥出口
请帮我解决这个问题?
mongodb - Mongodb 导出嵌套字段
我有一个 MongoDB,我想导出到 .csv 文件。
文档:
我想导出所有文档,只需要字段contactpersons.firstname 和contactpersons.emailaddress
我使用这个命令行:
这或多或少有效,它导出但仅导出字段名而不是电子邮件地址。我还需要导出字段电子邮件地址。
知道我该怎么做吗?即使我确实提供了电子邮件地址字段,我也不明白为什么它不起作用。给出错误。
谢谢你的帮助!
mongodb - Mongoexport 错误解析查询
我试图对 CSV 进行 mongoexport,但只选择带有查询的某些记录。这是我的命令(Windows 7 cmd):
但是输入密码后,我得到一个错误:
该命令在没有查询参数的情况下工作正常,但我无法弄清楚查询有什么问题:
非常感谢任何帮助
答案摘要:
确保使用双引号括住查询并使用单引号括住字符串,例如
--query "{'recent':'yes'}"
还要确保您的查询中没有空格,否则命令提示符会将其解析为另一个参数。所以没有:
--query "{'recent': 'yes'}" (注意中间的空格)
包含嵌套字段的查询不起作用,例如:
--query "{'folder.recent':'yes'}"
mongodb - How to use mongoexport with query containing binary data (like UUID)
I just had an annoying problem. I wanted to use mongoexport, with a query containing binary data and couldn't bring it to work.
You may reproduce it by creating a collection which contains a UUID Field.
The following should work but doesn't (returning 'FailedToParse: Argument of $type in $bindata object must be a hex string representation of a single byte'):
I also tried this one, using the shell BSON type, it doesn't work either (returning 'FailedToParse: "new" keyword not followed by Date constructor'):
And neither does this one (inspired from mongoexport doc 2.4, returning 'FailedToParse: Expecting quoted string'):
Any hint ? Could it be a bug ? My version of mongo is 2.4.6. I ended up querying and printing from Django and mongoengine :-/
mongodb - Mongoexport 获取 CSV 输出中嵌套对象的属性
我正在尝试使用 mongoexport 从 mongo-db 获取 CSV。
我的数据是这种格式:
为此,我使用以下命令:
这给出了输出:
问题是我需要输出中item_name
的data
元素。这些是一个动态数组,可以不包含任何项目或许多项目。
如果我添加data
到字段 (-f) 参数,那么它只会将其作为 JSON 字符串输出到 CSV,对于每个对象,这对将来使用数据没有帮助。
我的目标是:
几乎是非规范化的,或者像 SQL 中的外连接。所以它只是data
项目ID。
这可能吗?如何item_id
进入 CSV 输出?
json - mongoexport 的查询参数
mongoexport实用程序的查询参数的正确格式是什么?
在命令行中运行以下命令时:
我收到以下错误:
连接到:localhost:27000 断言:16619 代码 FailedToParse:FailedToParse:期望 '}' 或 ',':偏移量:37
阅读Mongo Export 查询参数和JSONDocument 文档并没有帮助我理解查询参数的预期格式。
在 mongo shell 中运行相同的查询成功。
java - Mongoexport - “\n”问题
我试图将数据从 Mongo 导出到 Oracle。我曾经采用以下方法。
问题是,当任何评论部分有一个换行符('\n')时,数据正在移动到下一行,java read 无法处理文档。
JIRA有一个 10gen 的开放错误。有任何一个面临的问题。有解决方法吗?
mongodb - 在特定日期和时间之后插入的集合的 Mongo 导出转储
我试图转储自每天午夜以来在 MongoDB 中创建的所有条目。我创建了一个使用 'mongoexport' 实用程序的 unix 脚本。它返回零记录。以下是命令。
- 我在 CentOS+MongoDB 服务器上运行这个脚本。
- 我在没有查询选项的情况下测试了 mongoexport 命令,几乎立即获得了所有文档的输出。
跑步超过 10-20 分钟后,我得到零记录。当我在 Mongo Shell 上运行相同的“查询”并将变量替换为实际纪元值时,我会立即得到正确的输出。
即使我在 mongoexport 命令中硬编码 epoch 值,我也得到了一条记录。
问题:
- 为什么在 mongo shell 中使用硬编码的 epoch 值运行查询时返回记录(或文档),但在通过 mongoexport 实用程序中的 unix 变量传递时却不返回?
- 有没有办法在查询选项中将今天的日期和时间指定为 00:00:00 而无需将其转换为纪元格式?
mongodb - mongoimport 2.6 与 2.4
我正在从一个数据库导出数据并将数据导入另一个数据库。当我在使用 mongo 2.6 的机器上导出数据时,但当我在使用 mongo 2.4 的 VM 上导入数据时。两个 mongod 实例都在运行 2.4。
我不断收到此错误:
导出的日期格式看起来像
我已经验证在与 mongoexport 相同的机器上使用 mongoimport 可以正常工作,所以我假设 mongoimport/export 从 2.4 到 2.6 之间存在兼容性问题。由于防火墙限制,我需要使用两台不同的机器来移动数据。
有没有人有任何解决这个问题的好方法。据我所知,我还没有看到以旧格式导出的选项。我也无法从发行说明中看出是什么导致了兼容性错误。