可视化管理 MongoDB 文档和集合 [英] Visually managing MongoDB documents and collections

查看:23
本文介绍了可视化管理 MongoDB 文档和集合的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我在报告系统中使用 MongoDB,必须删除一大堆测试文档.虽然我在使用基于 JSON 的命令行工具时不会遇到太多麻烦,但不得不继续搜索文档、复制和粘贴 OID 等变得极其乏味,尤其是来自命令提示符窗口(曾经尝试标记"包含多行的文本吗?)

如何在适当的窗口(不是命令提示符)中直观地检查数据库和集合、执行一些简单的 CRUD 任务并管理多个脚本?

解决方案

以下是一些流行的 MongoDB GUI 管理工具:

开源

  • Nosqlclient - 多个 shell 输出选项卡、自动完成、模式分析器、索引管理、用户/角色管理、实时监控和其他功能.基于 Electron/Meteor.js,在 GitHub 上积极开发 .

  • adminMongo - 基于网络或 Electron 的应用程序.支持服务器监控和文档编辑.

闭源

  • NoSQLBooster完整- 特色 MongoDB v2.2-4 的以 shell 为中心的跨平台 GUI 工具.免费版、个人版和商业版(功能比较矩阵).
  • MongoDB Compass – 提供图形用户界面,允许您可视化架构并执行广告-hoc find 对数据库的查询——所有 MongoDB 查询语言的知识都为零.由 MongoDB, Inc. 开发.更新查询或访问外壳.
  • Studio 3T,前身为 MongoChef – 一个用于 MongoDB(核心)的多平台就地数据浏览器和编辑器桌面 GUI个人和非商业用途免费).最后一次提交:2017 年 7 月 24 日
  • Robo 3T – 被 Studio 3T 收购.一个以 shell 为中心的跨平台开源 MongoDB 管理工具.仅与外壳相关的功能,例如多个外壳和结果,自动完成.没有提到导出/导入或其他功能.最后一次提交:2017 年 7 月 4 日

  • HumongouS.io – 基于网络的界面,具有 CRUD 功能、图表构建器和一些协作能力.14 天试用期.

  • Database Master – 基于 Windows 的 MongoDB Management Studio,也支持 RDBMS.(非免费)
  • SlamData - 基于 Web 的开源用户界面,允许您上传和下载数据、运行查询、构建图表,探索数据.

废弃的项目

  • RockMongo – 一个用 PHP5 编写的 MongoDB 管理工具.据称是 PHP 世界中最好的.类似于 PHPMyAdmin.最新版本:2015 年 9 月 19 日
  • Mongo 之牙 – 使用 Django 和 jQuery 构建的基于网络的 UI.最后一次提交:2012 年 1 月 26 日,在一个分叉项目中.
  • Opricot – 一种用 PHP 编写的基于浏览器的 MongoDB shell.最新版本:2010 年 9 月 21 日
  • Futon4MongoCouchDB MongoDB 的 Futon 网络界面.最后一次提交:2010 年 10 月 9 日
  • MongoVUE – 适用于 Windows 的优雅 GUI 桌面应用程序.免费和非免费版本. 最新版本:2014-1 月 20 日
  • UMongo – 适用于 Linux、Windows、Mac 的全功能开源 MongoDB 服务器管理工​​具;用Java编写.上次提交时间为 2014 年 6 月
  • Mongo3 – 基于 Ruby/Sinatra 的集群管理界面.最后一次提交:2013 年 4 月 16 日

I'm using MongoDB in a reporting system and have to delete a whole bunch of test documents. While I don't have too much trouble using the JSON-based command-line tools, it gets extremely tedious to have to keep searching for documents, copy-and-pasting OIDs, etc., especially from a command prompt window (ever tried to "mark" text that wraps multiple lines?)

How can I visually inspect the databases and collections, perform some simple CRUD tasks and manage multiple scripts in a proper window (not a command prompt)?

解决方案

Here are some popular MongoDB GUI administration tools:

Open source

  • dbKoda - cross-platform, tabbed editor with auto-complete, syntax highlighting and code formatting (plus auto-save, something Studio 3T doesn't support), visual tools (explain plan, real-time performance dashboard, query and aggregation pipeline builder), profiling manager, storage analyzer, index advisor, convert MongoDB commands to Node.js syntax etc. Lacks in-place document editing and the ability to switch themes.

  • Nosqlclient - multiple shell output tabs, autocomplete, schema analyzer, index management, user/role management, live monitoring, and other features. Electron/Meteor.js-based, actively developed on GitHub.

  • adminMongo - web-based or Electron app. Supports server monitoring and document editing.

Closed source

  • NoSQLBoosterfull-featured shell-centric cross-platform GUI tool for MongoDB v2.2-4. Free, Personal, and Commercial editions (feature comparison matrix).
  • MongoDB Compass – provides a graphical user interface that allows you to visualize your schema and perform ad-hoc find queries against the database – all with zero knowledge of MongoDB's query language. Developed by MongoDB, Inc. No update queries or access to the shell.
  • Studio 3T, formerly MongoChef – a multi-platform in-place data browser and editor desktop GUI for MongoDB (Core version is free for personal and non-commercial use). Last commit: 2017-Jul-24
  • Robo 3T – acquired by Studio 3T. A shell-centric cross-platform open source MongoDB management tool. Shell-related features only, e.g. multiple shells and results, autocomplete. No export/ import or other features are mentioned. Last commit: 2017-Jul-04

  • HumongouS.io – web-based interface with CRUD features, a chart builder and some collaboration capabilities. 14-day trial.

  • Database Master – a Windows based MongoDB Management Studio, supports also RDBMS. (not free)
  • SlamData - an open source web-based user-interface that allows you to upload and download data, run queries, build charts, explore data.

Abandoned projects

  • RockMongo – a MongoDB administration tool, written in PHP5. Allegedly the best in the PHP world. Similar to PHPMyAdmin. Last version: 2015-Sept-19
  • Fang of Mongo – a web-based UI built with Django and jQuery. Last commit: 2012-Jan-26, in a forked project.
  • Opricot – a browser-based MongoDB shell written in PHP. Latest version: 2010-Sep-21
  • Futon4Mongo – a clone of the CouchDB Futon web interface for MongoDB. Last commit: 2010-Oct-09
  • MongoVUE – an elegant GUI desktop application for Windows. Free and non-free versions. Latest version: 2014-Jan-20
  • UMongo – a full-featured open-source MongoDB server administration tool for Linux, Windows, Mac; written in Java. Last commit 2014-June
  • Mongo3 – a Ruby/Sinatra-based interface for cluster management. Last commit: Apr 16, 2013

这篇关于可视化管理 MongoDB 文档和集合的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆