首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何使用robomongo从MongoDB导出json?

如何使用robomongo从MongoDB导出json?
EN

Stack Overflow用户
提问于 2018-03-30 00:54:10
回答 2查看 0关注 0票数 0

所以我不太了解MongoDB。我已经RoboMongo使用它连接到MongoDB。我需要做的是 - 在MongoDB中有一个集合。我想从该集合中导出数据,以便将其保存到文件中。

我使用界面以文本形式打开集合中的数据,并执行CTRL + A并粘贴到文本文件中。但是我发现并非所有的数据都被复制,并且文本数据中有很多注释会自然地破坏JSON。

我想知道RoboMongo是否有一个Export As JSON设施,以便我可以做一个干净的出口。

EN

回答 2

Stack Overflow用户

发布于 2018-03-30 09:13:18

可以使用tojsonMongoDB shell脚本中将每条记录转换为JSON 。

在RoboMongo中运行这个脚本:

代码语言:javascript
复制
records = [];
var cursor = db.getCollection('foo').find({}, {});
while(cursor.hasNext()) {
    records.push(cursor.next())
}
print(tojson(records));

这会将所有结果打印为类似JSON的数组。

结果并不是真正的JSON!某些类型(如日期和对象ID)会打印为JavaScript函数调用,例如ISODate("2016-03-03T12:15:49.996Z")

对于大型结果集可能不是非常有效,但可以限制查询。或者,可以使用mongoexport

票数 0
EN

Stack Overflow用户

发布于 2018-03-30 10:08:34

有几个MongoDB GUI,其中一些内置了对数据导出的支持。可以在http://mongodb-tools.com找到完整的MongoDB GUI列表

已经询问了有关导出查询结果的信息,而不是导出整个集合的信息。给3T MongoChef MongoDB GUI一个试试看,这个工具支持你的特定用例。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/-100007868

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档