mongodb - 如何将 MongoDB 存档文件转换为 JSON 格式?

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

mongodump --archive=out.mdb

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

最佳答案

mongoexport

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

mongoexport --db yourdb -c yourCollection --out yourCollection.json

来自 mongo 的警告

请注意以下内容(来自他们的 website):

WARNING

Avoid using mongoimport and mongoexport for full instance production backups. They do not reliably preserve all rich BSON data types, because JSON can only represent a subset of the types supported by BSON. Use mongodump and mongorestore as described in MongoDB Backup Methods for this kind of functionality.

https://stackoverflow.com/questions/40315042/

相关文章:

python - 具有完整行对象的 Mongo Distinct Query

mongodb - 选择 2 个字段并返回具有不同值的排序数组

mongodb - 使用更新查询将文档值从字符串更改为 ObjectId

linux - PHP升级到7后,为什么不能使用mongodb驱动?

php - 在 Ubuntu 14 上将 PHP Mongo 扩展更新到 1.5

mongodb - 按 id 对 Mongo 文档进行分组,并按时间戳获取最新文档

ruby-on-rails - 运行 Rails 应用程序时的 Mongo::Error::NoSe

node.js - NodeJS 崩溃 : Mongoose findById() does NOT

node.js - 防止 Mongoose 模式中数组中的重复条目

mongodb - Docker-MongoDB 中的身份验证问题