问题标签 [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.

0 投票
1 回答
4341 浏览

mongodb - MongoExport 位置选项太多

我试图通过过滤日期范围来使用远程连接运行 mongoexport。然而,一个非常简单的查询,我遇到了位置错误问题。我已经阅读了大多数有关它的帖子,进行了时代转换等。但完全遇到了障碍。希望这里有人能弄清楚我做错了什么。

以下是我的命令和错误消息:

从 mongo 连接和运行查询时,我们使用 authenticationDatabase 选项。也使用它尝试了上述方法。但同样的错误。

我在这里做错了什么?

提前非常感谢。

问候, 西马克

0 投票
3 回答
8412 浏览

mongodb - Mongoexport 不适用于收集

我正在尝试导出这样的集合:

它不工作。有什么建议么?

0 投票
2 回答
17551 浏览

mongodb - MongoDB - mongoexport 嵌套数组中的所有对象

我正在使用 MongoDB 版本2.6.x。我需要从特定集合中导出文档。

mongoexport是满足需求的工具。但是,我不知道如何导出嵌套数组下的所有对象。以下是我的示例文档。

下面是mongoexport命令

其中,fields.txt有以下内容

我在 csv 中得到如下数据,即空字段。

fields.txt但是,如果我在下面指定索引值

然后,我得到以下数据

即,仅返回 field_array 中的 1 个对象,但不是全部。但是,我需要的是如下

即,field_array 中的所有对象。

有什么帮助吗?

0 投票
1 回答
1961 浏览

mongodb - 如何设置mongoexport的数据类型

问题是,我发现 mongoexport 无法保留 db 中的数据类型。比如有个字段叫“tweetID”,应该是一串数字,比如“23465478”。将集合导出到 csv 文件后,我发现对于某些条目,tweetID 以十进制类型导出,例如“254323467.0”,而有些条目则不是。为了避免不必要的错误,我只想以纯字符串类型导出所有字段。任何人都知道如何在命令 mongoexport 中设置它?提前致谢。

0 投票
0 回答
278 浏览

json - 没有 mongoexport 的 Mongoimport

假设我可以通过 ssh 访问带有 mongodb 的服务器。但是,假设服务器没有mongoexport安装,我无法安装它。我可以使用mongo、交互或提供脚本。我希望导出一部分数据并将其导入本地计算机。理想情况下,我想运行一个脚本或命令,以与 相同的格式保存数据mongoexport,这样我就可以在mongoimport本地导入它。 https://stackoverflow.com/a/12830385/513038不起作用(因为它在结果中有额外的换行符),也没有使用printjsononeline,因为某些值的打印方式不同,我最终得到“坏字符”和运行时出现“预期数字”错误mongoimport

有任何想法吗?同样,如果可能的话,我想使用mongoimport,但其他足够可行的方法也是可以接受的。

0 投票
1 回答
1905 浏览

json - mongoexport 从 Mongodb 生成的 BSON 不是有效的 JSON

我是 Mongo 的新手,正在尝试从集合中导出 JSON 文件。> MONGOEXPORT运行良好并创建了一个 JSON 文件。

现在,JSONLint 向我显示它不是有效的 JSON 的错误。

我需要将其导入我的 Java 项目以从中提取值。

0 投票
0 回答
255 浏览

json - 更改 mongoexport 中的 dbpath。使用 dbpath 显示 :dbexit 并导出 0 记录

我正在尝试从mongoDB导出JSON文件。如果我不使用 --dbpath 选项,则记录正在导出。但是,如果我使用 dbpath,它会显示为:

C:\mongodb\bin>mongoexport --db aman --collection saved --dbpath D: --out aman.json 导出 0 条记录

0 投票
2 回答
1530 浏览

mongodb - 带集群的 Mongoexport 引发 i/o 超时错误

刚刚升级到mongo 3.0,但在输出一些文档(并不总是相同的数量)后mongoexport给我们一个以下错误:“失败:读取 tcp 127.0.0.1:27020:i/o 超时” 。mongoexport正在连接到具有 3 个 mongod 配置服务器的 4 个独立 mongod 服务器的分片集群

[root@SRV]$ mongoexport --host localhost:27022,localhost:27021,localhost:27020 --db horus --collection users --type json --fields _id | wc -l

2015-03-09T12:41:19.198-0600 连接到:localhost:27022,localhost:27021,localhost:27020

2015-03-09T12:41:22.570-0600 失败:读取 tcp 127.0.0.1:27020:i/o 超时

15322

我们使用的版本是:

[root@MONGODB01-SRV]# mongo --version MongoDB shell 版本:3.0.0

[root@SRV]$ mongoexport --version mongoexport 版本:3.0.0 git 版本:e35a2e87876251835fcb60f5eb0c29baca04bc5e

[root@SRV]$ mongos --version MongoS 版本 3.0.0 开始:pid=47359 端口=27017 64 位主机=SRV(--帮助使用)git 版本:a841fd6394365954886924a35076691b4d149168 OpenSSL 版本:OpenSSL 1.0.1e-fips 11 2013 年 2 月构建系统信息:Linux ip-10-181-61-91 2.6.32-220.el6.x86_64 #1 SMP Wed Nov 9 08:03:13 EST 2011 x86_64 BOOST_LIB_VERSION=1_49

mongoexport在另一台服务器上针对我们的mongod3.0mongos3.0尝试了 2.6并且工作正常

0 投票
4 回答
17933 浏览

mongodb - MongoDB - 由于身份验证失败,无法使用 mongoexport 导出数据

我有一个 Mongo DB 数据库,我试图从这个数据库中的一个集合中导出几个“记录”。这是我尝试使用的命令和我得到的错误:

不知道这里有什么问题。

0 投票
3 回答
3655 浏览

mongodb - Mongoexport 到多个 csv 文件

我有一个很大的 mongoDB 集合。我想将此集合导出为 CSV,然后我可以将其导入统计数据包中进行数据分析。

该集合中有大约 15 GB 的文档。我想将集合拆分为大约 100 个大小相同的 CSV 文件。有没有办法使用 mongoexport 来实现这一点?我还可以在 pymongo 中查询整个集合,将其拆分并手动写入 csv 文件,但我想这会更慢并且需要更多编码。

感谢您的意见。