如果我像这样转储数据库:
mongodump --archive=out.mdb
有没有办法将 out.mdb
转换为平面 JSON 文件?如果是这样,怎么做? (例如,如果我只想恢复单个文档)
最佳答案
我相信唯一的方法是从数据库中,使用mongoexport
:
mongoexport --db yourdb -c yourCollection --out yourCollection.json
请注意以下内容(来自他们的 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