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

152

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

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

Aaronaught
источник
3
Я голосую, чтобы закрыть свой вопрос; в то время, когда это было написано, пейзаж был бесплодным, и даже один или два ответа были чудом. Но сейчас, похоже, есть много инструментов, и ответы со временем просто превратятся в опрос.
Aaronaught
19
Моя единственная проблема с SO - насколько мы агрессивны в заключительных вопросах. Возьмите этот - я нашел его через поиск в Google, за него проголосовали, и у него есть отличный и хорошо принятый ответ, который был чрезвычайно полезен для меня, разработчика. Зачем закрывать это тогда? Этот вопрос, как оказалось, не вызывает дебатов, споров, опросов или расширенного обсуждения. Если он закрыт, мы сокращаем объем знаний, к которым имеют доступ программисты, что противоречит духу и намерениям SO, ИМХО.
Райан Шрипат
9
Привет @Aaronaught - я видел твой комментарий о том, что ты голосуешь, чтобы закрыть его, но проигнорировал его, потому что я думаю, что это на самом деле не имеет значения «Ваш» вопрос теперь принадлежит Сообществу. Здесь есть устаревшие и бесполезные ответы, но один из них, набравший 70 голосов, является чрезвычайно актуальным и полезным. Я сделал этот поиск в Google вчера и нашел это, так что я бы сказал, что это очень необходимо - я получил пользу от этого только вчера.
Райан Шрипат
2
Еще один «закрытый» вопрос с высоким рейтингом StackOverflow для программистов с ментальным переполнением стека, пытающихся определить, какие инструменты использовать, в качестве программистов, лучший источник для программистов с переполнением ментального стека, пытающихся определить, какие инструменты использовать. Но, конечно, вопрос должен быть закрыт !!!!! ... потому что некоторые вопросы о выборе инструментов и библиотек могут стать чрезмерно основанными на мнении. Нужно защищать сообщество от бесполезных вопросов в первую очередь, в первую очередь, в первую очередь!
Дан Ниссенбаум

Ответы:

197

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

Открытый источник

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

    скриншот dbKoda

  • 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, также поддерживает 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 г.
Андрей Андрушкевич
источник
1
Отличный ответ, действительно очень конструктивный. Также, если я могу порекомендовать: litixsoft.de/mms
Стив K
1
Что касается MongoVUE - я собираюсь бросить это здесь, так что, надеюсь, люди увидят это. MongoLab только что обновил большинство планов до версии 3.0 MongoDB. MongoVUE использует mongod v2.6аутентификацию и, следовательно, теперь МНОЖЕСТВО людей больше не сможет удаленно подключаться к какому-либо mongodb v3.0экземпляру. Если вы используете другого удаленного провайдера, и он использует его >= v3.0 of mongodb, вы больше не сможете подключиться
Augie Gardner
1
Один совет, если вы используете MongoDB 3.2 с Robomongo в Windows. Последняя версия ( app.robomongo.org/download.html ) 0.8.5 не работает должным образом с MongoDB 3.2, из-за чего представление Explorer становится пустым, хотя коллекции и объекты создаются правильно. Пожалуйста, посмотрите на это: blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux и загрузите версию 0.9.0 RC2.
Паранза
1
Дополнительно: github.com/rsercano/mongoclient, написанный на meteorJS, имеет большинство дистрибутивов платформ.
Серкан Оздемир
1
спасибо за полный список, но было бы лучше, если бы ответ был разбит на несколько человек, чтобы голосовать по отдельным пунктам.
xinbenlv
12

Загрузить MongoVUE теперь можно по адресу http://blog.mongovue.com/downloads

Ishaan
источник
1
Примечание: Хотя это полезно ... MongoVUE не позволяет редактировать коллекции / документы в настоящее время. Тем не менее, вот вопросы и ответы о его будущих функциях: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Джастин Дженкинс
2
MongoVUE разочаровывает - он выглядит великолепно и имеет некоторые приятные функции, но как только вы начинаете использовать его, вы понимаете его ограничения. Вы не можете редактировать записи или даже удалять вложенные документы в визуальном инструменте.
UpTheCreek
3
ВНИМАНИЕ: MongoVUE, похоже, заброшен
RobIII
1
Это, конечно, еще не совместимо с mongoDB 3.0
Чад Рупперт
3

Настоящий ответ ... Нет.

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

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

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

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

Джастин Дженкинс
источник
1
Хотя это полезно, я бы не ... сказал, что MongoVUE - это "настоящий" визуальный инструмент. Он не позволяет редактировать коллекции / документы в настоящее время (например.) Однако здесь есть вопросы и ответы о его будущих функциях: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Джастин Дженкинс,
Я согласен, «нет» - лучший ответ. Работа с MongoDB в Windows - это боль, а не из-за недостатка инструментов. Большинство из них, перечисленных на сайте MongoDB, являются полуфабрикатами игрушечных проектов.
UpTheCreek
MongoVue - отличный и самый полезный клиент, не понимаю, почему его не использовать
Avi Kapuya
RoboMongo намного лучше, чем MongoVue (плюс он с открытым исходным кодом)
UpTheCreek
1

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

Ави Капуя
источник
1
Обновление - Переехал в RoboMongo
Ави Капуя
RoboMongo перешел на Robo 3T
And0rian
0

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

Игорь Каншин
источник
-1

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

sunetos
источник
1
Кажется, немного больше головной боли, чем я готов сейчас пройти, чтобы запустить и запустить, но это выглядит как отличное предложение для тех, у кого уже есть зависимости.
Aaronaught
Понго мертв. Нет коммитов с 2010 по ноябрь .
Дан Даскалеску
-2

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

Стивен Суровец
источник
1
Этот инструмент мертв. Нет коммитов с 2010 по август. , Если вам нужен инструмент, написанный на PHP, используйте Rockmongo .
Дан Даскалеску