Визуальное управление документами и коллекциями MongoDB

Я использую MongoDB в системе отчетности и мне нужно удалить целую кучу тестовых документов. Несмотря на то, что у меня нет особых проблем с использованием инструментов командной строки на основе JSON, становится крайне утомительно продолжать искать документы, копировать и вставлять OID и т.д., Особенно из окна командной строки (когда-либо пробовал). "пометить" текст, который переносит несколько строк?)

Как я могу визуально проверять базы данных и коллекции, выполнять некоторые простые задачи CRUD и управлять несколькими сценариями в соответствующем окне (не в командной строке)?

Ответ 1

Вот некоторые популярные инструменты администрирования MongoDB GUI:

Открытый исходный код

  • dbKoda - кроссплатформенный редактор с вкладками с автозаполнением, подсветкой синтаксиса и форматированием кода (плюс автосохранение, что-то, что Studio 3T не поддерживает), визуальные инструменты (план объяснения, панель мониторинга производительности в реальном времени, построитель конвейера запросов и агрегации), менеджер профилирования, анализатор хранилища, советник по индексам, конвертирование команд MongoDB в синтаксис Node.js и т.д. Отсутствует редактирование документов на месте и возможность переключения тем.

    dbKoda screenshot

  • Nosqlclient - несколько вкладок вывода оболочки, автозаполнение, анализатор схемы, управление индексами, управление пользователями /ролями, мониторинг в реальном времени и другие функции. На базе Electron/Meteor.js активно развивается на GitHub.

  • adminMongo - веб-приложение или приложение Electron. Поддерживает мониторинг сервера и редактирование документов.

Закрытый источник

  • NoSQLBooster - полнофункциональный кросс-платформенный инструмент с графическим интерфейсом для MongoDB v2.2-4. Бесплатные, персональные и коммерческие издания (матрица сравнения характеристик).
  • MongoDB Compass - предоставляет графический интерфейс пользователя, который позволяет визуализировать вашу схему и выполнять специальные запросы find к базе данных - и все это с нулевым знанием языка запросов MongoDB. Разработано MongoDB, Inc. Нет запросов на update или доступа к оболочке.
  • Studio 3T, ранее MongoChef - многоплатформенный браузер данных на месте и графический редактор рабочего стола для MongoDB (базовая версия бесплатна для личного и некоммерческого использования). Последний коммит: 2017-Jul-24
  • Robo 3T - приобретено студией 3T. Кросс-платформенный инструмент управления MongoDB с открытым исходным кодом. Только функции, связанные с оболочкой, например, несколько оболочек и результатов, автозаполнение. Никаких экспорт/импорт или другие функции не упоминаются. Последний коммит: 2017-Jul-04

  • HumongouS.io - веб-интерфейс с функциями CRUD, построителем диаграмм и некоторыми возможностями совместной работы. 14-дневная пробная версия.

  • Database Master - основанная на Windows MongoDB Management Studio, также поддерживает RDBMS. (не бесплатно)
  • SlamData - это веб-интерфейс с открытым исходным кодом, который позволяет загружать и скачивать данные, выполнять запросы, создавать диаграммы, исследовать данные.

Заброшенные проекты

  • RockMongo - инструмент администрирования MongoDB, написанный на PHP5. Якобы лучший в мире PHP. Похоже на PHPMyAdmin. Последняя версия: 2015-сентябрь-19
  • Fang of Mongo - веб-интерфейс, созданный с использованием Django и jQuery. Последний коммит: 2012-январь-26, в разветвленном проекте.
  • Opricot - браузерная оболочка MongoDB, написанная на PHP. Последняя версия: 2010-сент-21
  • Futon4Mongo - клон веб-интерфейса CouchDB Futon для MongoDB. Последний коммит: 2010-октябрь-09
  • MongoVUE - элегантное настольное приложение с графическим интерфейсом для Windows. Бесплатные и несвободные версии. Последняя версия: 2014-янв-20
  • UMongo - полнофункциональный инструмент администрирования сервера MongoDB с открытым исходным кодом для Linux, Windows, Mac; написано на Java. Последний коммит 2014-июнь
  • Mongo3 - интерфейс на основе Ruby/Sinatra для управления кластером. Последний коммит: 16 апреля 2013 г.

Ответ 4

Реальный ответ: Нет.

Насколько я нашел, нет разумного или общедоступного клиента Windows MonogoDB, который действительно очень печален, так как MongoDB довольно милый.

Я подумал о том, чтобы собрать простое приложение с WPF на Codeplex... но я не был супермотивирован.

Какие функции вы хотели бы иметь? Может быть, вы можете вдохновить меня или других?

Например, просто хотите просмотреть базы данных или коллекции и, возможно, простые изменения (так что вам не нужно использовать оболочку) или вам требуется что-то более сложное?

Ответ 5

MongoVue - лучшее, что я нашел до сих пор, он имеет отличные функции, такие как копирование базы данных или коллекции и просмотр текстового режима для записей, которые чрезвычайно полезны

Ответ 6

Я использую MongoVUE, он хорош для просмотра данных, но почти нет возможностей редактирования.

Ответ 7

Для этого существует веб-проект, который относительно раннее называется Pongo. Он требует установки Python и некоторых зависимостей, но он должен работать в Windows.

Ответ 8

Если вы можете запускать скрипты PHP, вы можете дать PHP MongoDB Admin. Это единственный PHP script, который дает вам базовые функции управления и поиска.