首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何将MongoDB存档文件转换为JSON格式?

问如何将MongoDB存档文件转换为JSON格式?
EN

Stack Overflow用户
提问于 2016-10-29 01:04:56
回答 2查看 3.4K关注 0票数 7

如果我像这样转储一个数据库:

代码语言:javascript
复制
mongodump --archive=out.mdb

有没有办法将out.mdb转换成一个平面的JSON文件?如果是这样的话,是怎么做的?(例如,如果我只想恢复一个文档)

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2016-10-29 01:20:49

蒙古出口

我相信唯一的方法是从数据库中,使用mongoexport

代码语言:javascript
复制
mongoexport --db yourdb -c yourCollection --out yourCollection.json

蒙戈警告

只需注意以下情况(来自他们的网站):

警告 避免在完整实例生产备份中使用mongoimport和mongoexport。它们不能可靠地保存所有丰富的BSON数据类型,因为JSON只能表示BSON支持的类型的一个子集。对于这种功能,使用MongoDB备份方法中描述的mongodump和mongorestore。

票数 5
EN

Stack Overflow用户

发布于 2017-05-26 11:08:59

出口指挥部:

代码语言:javascript
复制
mongoexport --db <dbname> --collection <collectionname> --out collection.json

一旦导出,如果存在BSON数据,我们可以遵循以下方法

官方的MongoDB Java驱动程序附带了实用程序方法,用于将JSON解析为BSON并将BSON序列化为JSON。

代码语言:javascript
复制
import com.mongodb.DBObject;
import com.mongodb.util.JSON;
DBObject dbObj = ... ;
String json = JSON.serialize( dbObj );
DBObject bson = ( DBObject ) JSON.parse( json );

驱动程序可以在这里找到:https://mongodb.github.io/mongo-java-driver/

这样,如果我们采取,我们可以很容易地转换。

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

https://stackoverflow.com/questions/40315042

复制
相关文章

相似问题

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