将 Mongo 集合转储为 JSON 格式

2024-06-22

有没有办法将 mongo 集合转储为 json 格式?无论是在 shell 上还是使用 java 驱动程序。我正在寻找性能最好的一个。


Mongo 包含一个 mongoexport 实用程序(参见文档) https://docs.mongodb.com/manual/reference/program/mongoexport/它可以转储集合。该实用程序使用本机 libmongoclient,并且可能是最快的方法。

mongoexport -d <database> -c <collection_name>

也有帮助:

-o:将输出写入文件,否则使用标准输出(docs https://docs.mongodb.com/manual/reference/program/mongoexport/#cmdoption-mongoexport-out)

--jsonArray:生成一个有效的 json 文档,而不是每行一个 json 对象(docs https://docs.mongodb.com/manual/reference/program/mongoexport/#cmdoption-mongoexport-jsonarray)

--pretty:输出格式化的 json (docs https://docs.mongodb.com/manual/reference/program/mongoexport/#cmdoption-mongoexport-pretty)

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

将 Mongo 集合转储为 JSON 格式 的相关文章

  • MongoDB db.collection.count() 与 db.collection.find().length()

    我想了解为什么这些命令在从mongos针对相同 MongoDB 集合的实例 返回不同的数字 db users count db users find length 原因是什么 这可能是潜在问题的征兆吗 我相信你的收藏已经被碎片化了 大多数分
  • jquery javascript 从 JSON 对象中删除对象数据

    我有 JSON 对象 看起来像下面的对象 这个对象可以持续几天 所以我想知道我是否可以删除完整的集合 相当于下面示例中的位置 0 或位置 1 我必须首先迭代该对象并尝试找出哪个是哪个 假设我要删除邮政编码为 06238 的集合 我需要运行整
  • 如何避免 mongodb 聚合框架中的 $pushing null

    如果该字段不存在 push 会聚合空值 我想避免这种情况 有没有办法为 push 运算符创建子表达式 以便跳过空值而不将其推入结果数组中 聚会有点晚了 但是 我想做同样的事情 发现我可以用这样的表达式来完成它 Pushes events o
  • 删除 MongoDB 查询结果中的 "scanAndOrder" : true

    所以我的数据库中有一个带有以下分片键的集合 cl yyyy mm user id N 当我执行以下查询时 db collection find cl 2012 03 user id in users id lt new ObjectId 4
  • RxJava + Retrofit 2 的正确使用方法

    我有这样的 JSON success true data id 29 name u0420 u0435 u0441 u0442 u043e u0440 u0430 u0446 u0456 u044f u0411 u0430 u0447 u0
  • 在原子操作中测试和递减?

    我刚刚发现了一个恼人的错误 它基本上是一个竞争条件 为了便于论证 我们假设一个非常简单的文档结构 例如 id XXX amount 100 集合中存在数百个这样的文档 并且由多个编写器访问 这些编写器有效地尝试将数量降低任何值 但绝不会低于
  • 将压缩的json数据存储在本地存储中

    我想将 JSON 数据存储在本地存储中 有时存储的数据可能超过 5MB 每个域的浏览器允许的最大阈值 无论如何 我可以压缩或压缩数据并将其存储在本地存储中吗 如果对大数据进行每个 JS 函数的压缩和解压 会增加多少延迟 我正在使用这个 js
  • MongoDB 的简单 HTTP/TCP 健康检查

    我需要为 Docker 容器内的 MongoDB 实例创建运行状况检查 尽管我可以采取解决方法并通过 CLI 使用 Mongo Ping 但最好的选择是创建一个简单的 HTTP 或 TCP 测试 标准 ping 测试中默认 27017 端口
  • Google Calendar JSON API:全天活动总是多一天

    Since recently the JSON API always seems to add a day when returning the timespan for full day events Display in Google
  • 保存 dat.gui 预设以动态添加控件?

    我正在向 dat gui 界面动态添加控件 但 保存设置 功能无法识别它们 var mygui new dat GUI mygui remember mygui standard way of adding a control mygui
  • 仅使用 find 方法查询 MongoDB 中的对象数组

    查看以下文档contactsMongoDB 3 4 上的集合 id ObjectId 58f045526320ef24fc61fdb2 name John Doe tags name tagA created at ISODate 2017
  • 如何处理 Volley StringRequest 中的空值

    我有一个返回 2 组不同值的响应 在每种情况下 都会有一个值always为空 另一个将为空always包含一个值 问题是 Volley 不允许我分配 null JSON 值或在 if 语句中检查 JSON 值 它只是指 catch 块 我正
  • Gridstack.js 从 JSON 获取位置

    我现在正在与Gridstack js https github com troolee gridstack js这对我有好处 但是 总是有一个但是 有人知道我如何定位 JSON 数组中定义的 grid stack item 吗 HTML 示
  • 尝试从 json 获取数据时对成员 `jsonObject(with:options:)` 的引用不明确

    我是 Swift 新手 在制作其中一个教程 相当旧 时涉及通过返回 JSON 的 php 从服务器获取凭据 但我遇到了错误Ambiguous reference to member jsonObject with options 在 jso
  • Python:强制json中浮点数的精度?

    update 这是我看到的实际问题 请注意 round 似乎并没有起到作用 这是我的代码 t0 time time stuff t1 time time perfdat et1 round t1 t0 6 et2 6f t1 t0 以及 d
  • 如何从 JSON 响应中获取所选微调项目的 ID?

    Outline 我必须从服务器获取一些运营商列表 下面是我的 JSON 数据 PrepaidServiceList operator id 2 operator name Reliance GSM operator id 9 operato
  • Mongodb $addToSet 嵌套对象

    我正在尝试更新嵌套在另一个哈希下的数组对象 IE name mike instagram id 3423 slug mike photos 现在我想使用 addToSet 附加到 instagram 照片对象 但我不知道如何操作 这可以将照
  • 将我的 JSON 字符串格式化为 PHP 中的
      有序列表

    我正在为一个宠物项目开发一个简单的 CMS 我目前有一个 JSON 字符串 其中包含菜单结构的页面 ID 和父页面 ID 的列表 我现在想将此字符串转换为嵌套或分层列表 有序列表 我尝试过循环查找 但似乎最终得到了过于复杂的子类范围 我正在
  • 如果数据库关闭一段时间,MongoDB 会更改流超时

    我在nodejs中使用mongoDB更改流 一切正常 但如果数据库关闭需要超过10 5秒才能启动更改流会引发超时错误 这是我的更改流观察程序代码 Service prototype watcher function db let colle
  • Javascript - 通过键获取特定 JSON 数组元素内的属性值

    我有一个像这样的 JSON 结构 map key1 valueA1 key2 valueA2 key3 valueA3 key1 valueB1 key2 valueB2 key3 valueB3 key1 valueC1 key2 val

随机推荐

  • 为什么无法使用 MutationObserver API 观察 document.body 上的 document.write ?

    我没能观察到document write on document body 这是代码
  • Hive FROM_UNIXTIME() 以毫秒为单位

    我看过足够多的帖子 其中我们除以 1000 或进行转换以从毫秒纪元时间转换为时间戳 我想知道如何在时间戳中保留毫秒部分 1440478800123 最后3个字节是毫秒 我如何将其转换为类似 YYYYMMDDHHMMSS sss 的内容 我还
  • VSCode启动终端实例作为项目名

    当我启动该项目时 它会创建通用名称为 Python 的终端实例 仅此而已 是否可以调整终端窗口将被命名为项目文件名 那么终端将被称为app py 无需手动重命名 看一下屏幕截图 参见 vscode v1 61设置自定义终端标题和描述 htt
  • page-break/webkit-region-break 不再在 Chrome 中工作?

    我正在尝试让 Chrome 与分页符一起用于打印 我在这里找到了多个主题 并尝试了很多可能的解决方案 但没有一个对我有用 我尝试过的主题是 Google Chrome 打印分页符 https stackoverflow com questi
  • 获取 N 的素数列表

    我正在尝试编写一个函数 它接受一个 Int 并返回直到并包括该 Int 的所有素数 例如 8 的素数列表 List 3 5 7 这是我到目前为止所拥有的 def isPrime i Int Boolean if i lt 1 false e
  • 损失、准确性、验证损失、验证准确性之间有什么区别?

    在每个纪元结束时 我会得到以下输出 Epoch 1 25 2018 08 06 14 54 12 555511 2 2 86s 43s step loss 6 0767 acc 0 0469 val loss 4 1037 val acc
  • MySql如何插入随机数

    我是 MySql 新手 我需要在表中插入 10000 个随机 2 位数字 有简单的方法吗 Use RAND 如上所述here http dev mysql com doc refman 5 1 en mathematical functio
  • jQuery.html() 返回无效的 IMG [重复]

    这个问题在这里已经有答案了 可能的重复 Jquery html 和自结束标签 https stackoverflow com questions 2557295 jquery html and self closing tags jQuer
  • google_conversion_format 的差异值(1 2 3)是多少?

    google conversion format 的差异值 1 2 3 是什么 1 向访客显示 1 行通知 2 向访客显示 2 行通知 3 不通知访客 通知是 Google Site Stats learn more 还有颜色和语言参数 出
  • Java - 创建对同一对象的两个引用

    检查以下代码 Object object new Object objectList add object objectListTwo add object 有什么方法可以让两个数组指向同一个对象 这样当我改变时object在一个数组中 它
  • 没有配置应用程序加载器

    我正在运行 Play 应用程序 如播放文档 https www playframework com documentation 2 6 x Deploying using the sbt assembly plugin java Dconf
  • 如何将 LPWSTR 转换为 GUID?

    我正在使用 Windows 7 音频 API 但遇到了困难 基本上 我需要采取IAudioSessionControl2 http msdn microsoft com en us library dd368248 VS 85 aspx 并
  • 如何在 Chrome 开发工具中访问 js 文件/lib 时设置断点?

    是否有可能调试时设置断点 以便每次访问某个类时停止 否则运行正常 这是非常常见的用例 当人们不想停止在 jquery 函数或其他常见的库函数上 而是希望停留在特定的 js 文件上 但不知道什么可能会引发错误 所以人们不这样做不想在 js 文
  • 将 Git 子存储库添加到 Mercurial

    我一直在尝试使用 bitbucket 设置一个项目 该项目的项目依赖项托管在 github 上 使用 Hg Git Mercurial 插件我几乎可以做到这一点 但到了推动的时候 事情就变得麻烦了 的文档Mercurial 子存 储库 ht
  • 如何同时将样式应用于多个类?

    我希望两个具有不同名称的类在 CSS 中具有相同的属性 我不想重复代码 abc margin left 20px xyz margin left 20px a class abc Lorem a a class xyz Ipsum a 由于
  • PHP 导出到 Excel

    我遇到了无法将日语文本导出到 Excel xls 的问题 我使用了以下代码 header Content type application ms excel charset UTF 8 header Content Disposition
  • 更新现有 Rdata 文件

    我发现自己需要更新先前使用创建的 Rdata 文件中的一两个数据对象save 如果我不小心加载文件 我可能会忘记重新保存文件中的某些对象 举个例子 我正在开发一个包 其中一些对象存储在sysdata rda 查找供内部使用的表 我不想导出
  • 字节序转换和 g++ 警告

    我有以下 C 代码 template
  • JQuery jQGrid 展开/折叠标题层上的网格单击

    有没有什么方法可以通过单击标题图层来展开 折叠网格 我有 3 个非常大的表格 显示在 1680x1050 屏幕上 默认加载 折叠 每次用户想要展开 折叠表格时 他必须单击标题层的展开 折叠按钮 这处于 非常远 的位置 您可以使用类似的构造
  • 将 Mongo 集合转储为 JSON 格式

    有没有办法将 mongo 集合转储为 json 格式 无论是在 shell 上还是使用 java 驱动程序 我正在寻找性能最好的一个 Mongo 包含一个 mongoexport 实用程序 参见文档 https docs mongodb c