Wizualne zarządzanie dokumentami i zbiorami MongoDB [zamknięte]


152

Używam MongoDB w systemie raportowania i muszę usunąć całą masę dokumentów testowych. Chociaż nie mam większych problemów z używaniem narzędzi wiersza poleceń opartych na JSON, niezwykle uciążliwe jest ciągłe wyszukiwanie dokumentów, kopiowanie i wklejanie identyfikatorów OID itp., Zwłaszcza z okna wiersza polecenia (kiedykolwiek próbowano „zaznaczyć” tekst zawijający wiele linii?)

Jak mogę wizualnie przejrzeć bazy danych i kolekcje, wykonać proste zadania CRUD i zarządzać wieloma skryptami w odpowiednim oknie (nie w wierszu polecenia)?


3
Głosuję za zamknięciem własnego pytania; w czasie, gdy to powstawało, krajobraz był jałowy i nawet jedna lub dwie odpowiedzi były cudem. Ale teraz wydaje się, że istnieje wiele narzędzi, a odpowiedzi z czasem zmienią się w ankietę.
Aaronaught,


19
Moim jedynym problemem związanym z SO jest to, jak agresywni jesteśmy w pytaniach końcowych. Weź to - znalazłem go przez wyszukiwarkę Google, jest bardzo pozytywnie oceniany i ma doskonałą i dobrze utrzymaną akceptowaną odpowiedź, która była niezwykle pomocna dla mnie, programisty. Po co więc to zamknąć? To pytanie nie okazało się zachęcać do debat, kłótni, ankiet lub rozszerzonej dyskusji. Jeśli jest zamknięty, zmniejszamy zasób wiedzy, do którego mają dostęp programiści, co jest przeciwieństwem ducha i intencji SO, IMHO.
Ryan Shripat

9
Cześć @Aaronaught - widziałem twój komentarz mówiący, że głosujesz za zamknięciem, ale zignorowałem go, ponieważ uważam, że to właściwie nie ma znaczenia. „Twoje” pytanie należy teraz do Wspólnoty. Są tutaj przestarzałe i nieprzydatne odpowiedzi, ale ta z największą liczbą głosów, z 70 głosami, jest niezwykle aktualna i pomocna. Wyszukałem wczoraj w Google i znalazłem to, więc powiedziałbym, że jest to bardzo potrzebne - dopiero wczoraj wyciągnąłem z tego wartość.
Ryan Shripat

2
Kolejne „zamknięte”, wysoko oceniane pytanie StackOverflow dla programistów z przepełnieniem stosu mentalnego, próbujących określić, jakich narzędzi użyć, jako programiści, w najlepszym źródle dla programistów z przepełnionym mentalnym stosem, próbujących określić, jakich narzędzi użyć. Ale oczywiście pytanie musi zostać zamknięte !!!!! ... ponieważ, cóż, niektóre pytania dotyczące wyboru narzędzi i bibliotek mogą stać się zbyt oparte na opiniach. Trzeba przede wszystkim chronić społeczność przed niepomocnymi pytaniami!
Dan Nissenbaum

Odpowiedzi:


197

Oto kilka popularnych narzędzi administracyjnych GUI MongoDB:

Otwarte źródło

  • dbKoda - wieloplatformowy edytor z zakładkami z autouzupełnianiem, podświetlaniem składni i formatowaniem kodu (plus automatyczne zapisywanie, coś, czego Studio 3T nie obsługuje), narzędzia wizualne (plan wyjaśniający, pulpit nawigacyjny wydajności w czasie rzeczywistym, konstruktor potoków zapytań i agregacji ), menadżer profilowania, analizator pamięci masowej, doradca indeksowania, konwersja poleceń MongoDB do składni Node.js itp. Brakuje lokalnej edycji dokumentów i możliwości przełączania motywów.

    Zrzut ekranu dbKoda

  • Nosqlclient - wiele kart wyjściowych powłoki, autouzupełnianie, analizator schematów, zarządzanie indeksami, zarządzanie użytkownikami / rolami, monitorowanie na żywo i inne funkcje. Oparty na Electron / Meteor.js, aktywnie rozwijany na GitHub .

  • adminMongo - aplikacja internetowa lub Electron. Obsługuje monitorowanie serwera i edycję dokumentów.

Zamknięte źródło

  • NoSQLBooster - w pełni funkcjonalne, zorientowane na powłokę, wieloplatformowe narzędzie GUI dla MongoDB v2.2-4. Wersje bezpłatne, osobiste i komercyjne ( macierz porównawcza funkcji ).
  • MongoDB Compass - zapewnia graficzny interfejs użytkownika, który umożliwia wizualizację schematu i wykonywanie findzapytań ad-hoc w bazie danych - wszystko bez znajomości języka zapytań MongoDB. Opracowane przez MongoDB, Inc. Brak updatezapytań lub dostępu do powłoki.
  • Studio 3T, dawniej MongoChef - wieloplatformowa lokalna przeglądarka danych i graficzny interfejs użytkownika edytora dla MongoDB (wersja Core jest bezpłatna do użytku osobistego i niekomercyjnego). Ostatnie zobowiązanie: 24 lipca 2017 r
  • Robo 3T - przejęty przez Studio 3T. Zorientowane na powłokę, wieloplatformowe narzędzie do zarządzania MongoDB typu open source. Tylko funkcje związane z powłoką, np. Wiele powłok i wyników, autouzupełnianie. Nie wspomniano o żadnym eksporcie / imporcie ani innych funkcjach. Ostatnie zobowiązanie: 2017-Jul-04

  • HumongouS.io - interfejs sieciowy z funkcjami CRUD, narzędziem do tworzenia wykresów i niektórymi możliwościami współpracy. 14-dniowy okres próbny.

  • Database Master - oparte na systemie Windows MongoDB Management Studio, obsługuje również RDBMS. (nie darmowy)
  • SlamData - oparty na sieci Web interfejs użytkownika typu open source, który umożliwia przesyłanie i pobieranie danych, uruchamianie zapytań, tworzenie wykresów, eksplorowanie danych.

Porzucone projekty

  • RockMongo - narzędzie administracyjne MongoDB, napisane w PHP5. Podobno najlepszy w świecie PHP. Podobny do PHPMyAdmin.Ostatnia wersja: 2015-wrzesień-19
  • Fang of Mongo - internetowy interfejs użytkownika zbudowany z Django i jQuery.Ostatnie zatwierdzenie: 2012-styczeń-26, w projekcie rozwidlonym.
  • Opricot - oparta na przeglądarce powłoka MongoDB napisana w PHP.Najnowsza wersja: 2010-wrzesień-21
  • Futon4Mongo - klon interfejsu sieciowego CouchDB Futon dla MongoDB.Ostatnie zobowiązanie: 2010-październik-09
  • MongoVUE - elegancka aplikacja komputerowa GUI dla systemu Windows. Wersje bezpłatne i niewolne. Najnowsza wersja: 2014-styczeń-20
  • UMongo - w pełni funkcjonalne narzędzie do administrowania serwerem MongoDB o otwartym kodzie źródłowym dla systemów Linux, Windows, Mac; napisane w Javie. Ostatnie zobowiązanie 2014-czerwiec
  • Mongo3 - oparty na Ruby / Sinatrze interfejs do zarządzania klastrami. Ostatnie zobowiązanie: 16 kwietnia 2013

1
Świetna odpowiedź, naprawdę bardzo konstruktywna. Również, jeśli mogę polecić: litixsoft.de/mms
Steve K

1
Jeśli chodzi o MongoVUE - podrzucę to tutaj, więc mam nadzieję, że ludzie to zobaczą. MongoLab właśnie zaktualizował większość planów do wersji 3.0 MongoDB. MongoVUE używa mongod v2.6uwierzytelniania i dlatego teraz WIELE osób nie będzie już mogło zdalnie łączyć się z żadną mongodb v3.0instancją. Jeśli korzystasz z innego zdalnego dostawcy, a on korzysta >= v3.0 of mongodb, nie będziesz już mógł się połączyć
Augie Gardner

1
Jedna rada, jeśli używasz MongoDB 3.2 z Robomongo w systemie Windows. Najnowsza wersja ( app.robomongo.org/download.html ) 0.8.5 nie działa poprawnie z MongoDB 3.2, przez co widok eksploratora jest pusty, chociaż kolekcje i obiekty są tworzone poprawnie. Proszę spojrzeć na to: blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux i pobrać wersję 0.9.0 RC2.
paranza

1
Dodatkowo: github.com/rsercano/mongoclient napisany w meteorJS, ma większość dystrybucji platform.
Sercan Ozdemir

1
dziękuję za pełną listę, ale byłoby lepiej, gdyby odpowiedź została podzielona na kilka osób, aby głosować na indywidualną pozycję.
xinbenlv

12

Pobieranie MongoVUE jest już dostępne pod adresem http://blog.mongovue.com/downloads


1
Uwaga: chociaż przydatne ... MongoVUE nie pozwala obecnie na edycję kolekcji / dokumentów. Jednak tutaj pytanie
Justin Jenkins

2
MongoVUE jest frustrujące - wygląda świetnie i ma kilka fajnych funkcji, ale gdy zaczniesz go używać, zdasz sobie sprawę z jego ograniczeń. Nie możesz edytować rekordów ani nawet usuwać osadzonych dokumentów w narzędziu wizualnym.
UpTheCreek


1
Z pewnością nie jest jeszcze kompatybilny z mongoDB 3.0
Chad Ruppert


3

Prawdziwa odpowiedź brzmi ... Nie.

O ile stwierdziłem, nie ma rozsądnego lub publicznie dostępnego klienta Windows MonogoDB, co jest naprawdę bardzo smutne, ponieważ MongoDB jest całkiem fajne.

Myślałem o połączeniu prostej aplikacji z WPF na Codeplex ... ale nie byłem zbyt zmotywowany.

Jakie funkcje chciałbyś mieć? Może możesz zainspirować mnie lub innych?

Na przykład, czy chcesz po prostu przeglądać bazy danych / kolekcje i być może proste edycje (więc nie musisz używać powłoki), czy potrzebujesz czegoś bardziej złożonego?


1
Chociaż przydatne, nie powiedziałbym ... MongoVUE jest jeszcze „prawdziwym” narzędziem wizualnym. W tej chwili nie pozwala na edycję zbiorów / dokumentów (na przykład). Jednak tutaj pytania i odpowiedzi dotyczące nadchodzących funkcji: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins

Zgadzam się, „nie” jest obecnie najlepszą odpowiedzią. Praca z MongoDB w systemie Windows jest bardziej uciążliwa niż powinna - po prostu z powodu braku narzędzi. Większość z nich wymienionych na stronie MongoDB to niedokończone projekty zabawek.
UpTheCreek

MongoVue to świetny i najbardziej przydatny klient, nie widzę, dlaczego go nie używać
Avi Kapuya

RoboMongo jest dużo lepszy niż MongoVue (plus to open source)
UpTheCreek

1

MongoVue to najlepsze, jakie do tej pory znalazłem, ma świetne funkcje, takie jak kopiowanie bazy danych lub kolekcji i wyświetlanie rekordów w trybie tekstowym, co jest niezwykle przydatne


1
Aktualizacja - Przeniesiono do RoboMongo
Avi Kapuya

RoboMongo przeniósł się do Robo 3T
And0rian

0

Używam MongoVUE, jest dobry do przeglądania danych, ale prawie nie ma możliwości edycji.


-1

Istnieje projekt internetowy, który jest stosunkowo wczesny i nazywa się Pongo . Wymaga zainstalowania Pythona i niektórych zależności, ale powinien działać w systemie Windows.


1
Wydaje się, że trochę więcej bólu głowy, niż jestem gotów przejść teraz, aby go uruchomić, ale wygląda to na świetną sugestię dla każdego, kto już ma zależności.
Aaronaught


Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.