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


152

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

Як я можу візуально перевірити бази даних та колекції, виконати кілька простих завдань CRUD та керувати кількома скриптами у відповідному вікні (не командному рядку)?


3
Я голосую, щоб закрити власне питання; на той час, коли це було написано, пейзаж був безплідним і навіть одна-дві відповіді були дивом. Але зараз, здається, є багато інструментів, і відповіді просто перетворюються на опитування з часом.
Aaronaught


19
Моя єдина проблема з ТА - це наскільки ми агресивні у вирішенні питань. Візьміть це - я знайшов це за допомогою пошуку в Google, він високо оцінений і має чудову і добре дотриману прийняту відповідь, яка була надзвичайно корисною для мене, розробника. Навіщо закривати його тоді? Це питання не підтвердило дебатів, аргументів, опитувань чи розширених дискусій. Якщо це закрито, ми скорочуємо сутність знань, до яких мають доступ програмісти, що протилежно духу та наміру SO, IMHO.
Райан Шріпат

9
Привіт @Aaronaught - я побачив ваш коментар, який говорить про те, що ви голосуєте за його закриття, але проігнорував його, тому що я думаю, що це насправді не має значення. "Ваше" питання тепер належить спільноті. Тут є застарілі та недоброзичливі відповіді, але голосований із 70 голосами є надзвичайно актуальним та корисним. Я здійснив цей пошук у Google вчора і знайшов це, тому я б сказав, що це дуже необхідно - я отримав цінність цього лише вчора.
Райан Шріпат

2
Ще одне "закрите", високооцінене питання StackOverflow для програмістів із переповненням ментальних стеків, що намагаються визначити, які інструменти використовувати, як програмісти, в найкращому джерелі для програмістів із ментальним стеком, що намагаються перекрити, намагаючись зрозуміти, які інструменти використовувати. Але, звичайно, питання треба закрити !!!!! ... тому що деякі питання щодо вибору інструментів та бібліотек можуть надмірно ґрунтуватися на думці. Потрібно захистити громаду від недоброзичливих питань насамперед та головне, перше та головне!
Дан Ніссенбаум

Відповіді:


197

Ось кілька популярних інструментів адміністрування графічного інтерфейсу MongoDB:

Відкрите джерело

  • 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запитів і доступу до оболонки.
  • Студія 3T, раніше MongoChef - це багатоплатформенний інтерактивний браузер даних та графічний інтерфейс редактора для MongoDB (основна версія безкоштовна для особистого та некомерційного використання). Останній комітет: 2017 -24 липня
  • Robo 3T - придбано Studio 3T. Інструмент управління MongoDB з відкритим кодом, орієнтований на оболонку. Тільки пов’язані з оболонками функції, наприклад, декілька оболонок та результатів, автозаповнення Експорт / імпорт чи інші функції не згадуються. Останній комітет: 2017-липень-04

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

  • Майстер баз даних - заснована на Windows Studio 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 - елегантний настільний додаток GUI для Windows. Безкоштовні та невільні версії. Остання версія: 2014 -20 січня
  • UMongo - повнофункціональний інструмент адміністрування серверів MongoDB з відкритим кодом для Linux, Windows, Mac; написані на Java. Остання фіксація 2014-червень
  • Mongo3 - інтерфейс на основі Ruby / Sinatra для управління кластером. Останній комітет: 16 квітня 2013 року

1
Чудова відповідь, дуже конструктивна. Також, якщо я можу порекомендувати: litixsoft.de/mms
Стів К

1
Що стосується MongoVUE - я збираюся опустити це сюди, сподіваюся, люди це побачать. MongoLab щойно оновив більшість планів до версії MongoDB до версії 3.0. 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.
paranza

1
Додатково: github.com/rsercano/mongoclient, написаний у meteorJS, має більшість дистрибутивів платформ.
Серкан Оздемір

1
дякую за повний список, але може бути краще, якщо відповідь буде розділена на декілька людей, щоб проголосувати за окремий пункт.
xinbenlv

12

Завантажити MongoVUE тепер доступно @ http://blog.mongovue.com/downloads


1
Примітка. Хоча корисно ... MongoVUE наразі не дозволяє редагувати колекції / документи. Однак ось питання і відповіді про його майбутні функції: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Джастін Дженкінс

2
MongoVUE засмучує - він виглядає чудово і має деякі приємні риси, але як тільки ви почнете його використовувати, ви зрозумієте його обмеження. Ви не можете редагувати записи або навіть видаляти вбудовані документи у візуальний інструмент.
UpTheCreek


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
Avi Kapuya

RoboMongo перейшов до Robo 3T
And0rian

0

Я використовую MongoVUE, він хороший для перегляду даних, але можливостей редагування майже немає.


-1

Для цього існує веб-проект, який відносно рано називається Pongo . Він вимагає встановлення Python та деяких залежностей, але він повинен працювати в Windows.


1
Здається, це трохи більше головного болю, ніж я готовий пережити зараз, щоб підняти його та працювати, але це виглядає як чудова пропозиція для тих, хто вже має залежності.
Aaronaught


-2

Якщо ви можете запустити скрипти PHP, ви можете спробувати PHP MongoDB Admin . Це єдиний скрипт PHP, який дає вам основні функції управління та пошуку.


1
Цей інструмент мертвий. Жодних зобов’язань з 2010 по серпень. . Якщо ви хочете, щоб інструмент написаний на PHP, використовуйте замість Rockmongo .
Дан Даскалеску
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.