Mengelola dokumen dan koleksi MongoDB secara visual [ditutup]

152

Saya menggunakan MongoDB dalam sistem pelaporan dan harus menghapus sejumlah besar dokumen uji. Meskipun saya tidak memiliki terlalu banyak masalah menggunakan alat baris perintah berbasis JSON, itu sangat membosankan untuk harus terus mencari dokumen, menyalin dan menempel OID, dll., Terutama dari jendela command prompt (pernah mencoba untuk "menandai" teks yang membungkus banyak baris?)

Bagaimana saya bisa secara visual memeriksa database dan koleksi, melakukan beberapa tugas CRUD sederhana dan mengelola banyak skrip di jendela yang benar (bukan prompt perintah)?

Aaronaught
sumber
3
Saya memberikan suara untuk menutup pertanyaan saya sendiri; pada saat itu ditulis, pemandangannya tandus dan bahkan satu atau dua jawaban adalah keajaiban. Tetapi sekarang tampaknya ada banyak alat dan jawabannya hanya akan berubah menjadi polling dari waktu ke waktu.
Aaronaught
3
Saya akan dengan senang hati mempertahankan jawaban teratas sebagai wiki komunitas dan memperbarui seiring alat admin MongoDB berkembang .
Dan Dascalescu
19
Satu-satunya masalah saya dengan SO adalah seberapa agresif kita dalam menutup pertanyaan. Ambillah yang ini - saya menemukannya melalui pencarian Google, sangat tervvotasikan, dan memiliki jawaban yang diterima dengan sangat baik dan terawat baik yang sangat membantu saya, seorang pengembang. Mengapa tutup itu? Pertanyaan ini belum terbukti mengumpulkan debat, argumen, polling, atau diskusi panjang. Jika ditutup, kami mengurangi pengetahuan yang dimiliki oleh programmer, yang merupakan kebalikan dari semangat dan niat SO, IMHO.
Ryan Shripat
9
Hai @Aronaught - Saya melihat komentar Anda mengatakan bahwa Anda memberikan suara untuk menutupnya, tetapi mengabaikannya karena saya pikir itu sebenarnya tidak relevan. Pertanyaan 'Anda' sekarang menjadi milik Komunitas. Ada jawaban usang dan tidak membantu di sini, tetapi yang terpilih teratas, dengan 70 suara, sangat terkini dan membantu. Saya membuat pencarian Google ini kemarin, dan menemukan ini, jadi saya akan mengatakan itu sangat diperlukan - saya mendapat nilai dari ini baru kemarin.
Ryan Shripat
2
Lain "tertutup", pertanyaan StackOverflow sangat tervvotasikan untuk programmer dengan mental stack overflow mencoba untuk membedakan alat apa yang akan digunakan, sebagai programmer, di sumber terbaik untuk programmer dengan mental stack overlow mencoba untuk membedakan alat apa yang digunakan. Tapi, tentu saja, pertanyaannya harus ditutup !!!!! ... karena, yah, beberapa pertanyaan tentang pilihan alat & perpustakaan bisa menjadi terlalu berbasis opini. Perlu melindungi komunitas dari pertanyaan yang tidak membantu, pertama & terpenting, pertama & terpenting!
Dan Nissenbaum

Jawaban:

197

Berikut adalah beberapa alat administrasi GUI MongoDB populer:

Sumber terbuka

  • dbKoda - editor lintas platform, tab dengan pelengkapan otomatis, penyorotan sintaksis dan pemformatan kode (ditambah simpan otomatis, sesuatu yang tidak didukung Studio 3T), alat visual (jelaskan rencana, dasbor kinerja waktu-nyata, pembuat saluran pipa permintaan dan agregasi ), manajer profil, penganalisis penyimpanan, penasihat indeks, konversi perintah MongoDB menjadi sintaks Node.js, dll. Kurangnya pengeditan dokumen di tempat dan kemampuan untuk beralih tema.

    tangkapan layar dbKoda

  • Nosqlclient - beberapa tab keluaran shell, pelengkapan otomatis, penganalisa skema, manajemen indeks, manajemen pengguna / peran, pemantauan langsung, dan fitur lainnya. Berbasis Electron / Meteor.js, aktif dikembangkan di GitHub .

  • adminMongo - aplikasi berbasis web atau Elektron. Mendukung pemantauan server dan pengeditan dokumen.

Sumber tertutup

  • NoSQLBooster - alat GUI lintas-platform cross-centric berfitur lengkap untuk MongoDB v2.2-4. Edisi gratis, Pribadi, dan Komersial ( matriks perbandingan fitur ).
  • MongoDB Compass - menyediakan antarmuka pengguna grafis yang memungkinkan Anda untuk memvisualisasikan skema Anda dan melakukan findkueri ad-hoc terhadap database - semua tanpa pengetahuan bahasa query MongoDB. Dikembangkan oleh MongoDB, Inc. Tidak ada updatepertanyaan atau akses ke shell.
  • Studio 3T, sebelumnya MongoChef - peramban data multi-platform dan GUI desktop editor untuk MongoDB (versi Core gratis untuk penggunaan pribadi dan non-komersial). Komit terakhir: 2017-Jul-24
  • Robo 3T - diakuisisi oleh Studio 3T. Alat manajemen MongoDB open source lintas-platform cross-centric. Hanya fitur yang berhubungan dengan shell, mis. Beberapa shell dan hasil, autocomplete. Tidak ada ekspor / impor atau fitur lain yang disebutkan. Komit terakhir: 2017-Jul-04

  • HumongouS.io - antarmuka berbasis web dengan fitur CRUD, pembuat bagan dan beberapa kemampuan kolaborasi. Uji coba 14 hari.

  • Database Master - MongoDB Management Studio berbasis Windows, juga mendukung RDBMS. (tidak gratis)
  • SlamData - antarmuka pengguna berbasis web open source yang memungkinkan Anda untuk mengunggah dan mengunduh data, menjalankan kueri, membuat bagan, mengeksplorasi data.

Proyek terbengkalai

  • RockMongo - alat administrasi MongoDB, ditulis dalam PHP5. Diduga yang terbaik di dunia PHP. Mirip dengan PHPMyAdmin. Versi terakhir: 2015-September-19
  • Fang of Mongo - UI berbasis web yang dibangun dengan Django dan jQuery. Komit terakhir: 2012-Jan-26, dalam proyek bercabang dua.
  • Opricot - shell MongoDB berbasis browser yang ditulis dalam PHP. Versi terbaru: 2010-Sep-21
  • Futon4Mongo - tiruan dari antarmuka web CouchDB Futon untuk MongoDB. Komit terakhir: 2010-Okt-09
  • MongoVUE - aplikasi desktop GUI yang elegan untuk Windows. Versi gratis dan tidak bebas. Versi terbaru: 2014-Jan-20
  • UMongo - alat administrasi server MongoDB sumber terbuka berfitur lengkap untuk Linux, Windows, Mac; ditulis dalam bahasa Jawa. Komitmen terakhir 2014-Juni
  • Mongo3 - antarmuka berbasis Ruby / Sinatra untuk manajemen cluster. Komit terakhir: 16 Apr 2013
Andrei Andrushkevich
sumber
1
Jawaban yang bagus, memang sangat konstruktif. Juga jika saya dapat merekomendasikan: litixsoft.de/mms
Steve K
1
Mengenai MongoVUE - Saya akan meletakkan ini di sini jadi semoga orang melihatnya. MongoLab baru saja memperbarui sebagian besar rencana ke v3.0 dari MongoDB. MongoVUE menggunakan mongod v2.6otentikasi dan karenanya sekarang BANYAK orang tidak lagi dapat terhubung dari jarak jauh ke mongodb v3.0instance apa pun . Jika Anda menggunakan penyedia jarak jauh lain, dan mereka menggunakan >= v3.0 of mongodb, Anda tidak akan lagi dapat terhubung
Augie Gardner
1
Satu kata nasihat jika Anda menggunakan MongoDB 3.2 dengan Robomongo di Windows. Versi terbaru ( app.robomongo.org/download.html ) 0.8.5 tidak berfungsi dengan baik dengan MongoDB 3.2 menyebabkan tampilan Explorer menjadi kosong, meskipun koleksi dan objek dibuat dengan benar. Silakan melihatnya: blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux dan unduh versi 0.9.0 RC2.
paranza
1
Selain itu: github.com/rsercano/mongoclient yang ditulis dalam meteorJS, memiliki sebagian besar distribusi platform.
Sercan Ozdemir
1
terima kasih untuk daftar lengkap tetapi bisa lebih baik jika jawabannya dibagi menjadi beberapa orang untuk memberikan suara pada setiap item.
xinbenlv
12

Unduhan MongoVUE sekarang tersedia di http://blog.mongovue.com/downloads

Ishaan
sumber
1
Catatan: Meskipun bermanfaat ... MongoVUE tidak memungkinkan untuk mengedit koleksi / dokumen saat ini. Namun, berikut Q&A tentang fitur mendatang: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins
2
MongoVUE membuat frustrasi - terlihat hebat dan memiliki beberapa fitur bagus, tetapi begitu Anda mulai menggunakannya Anda menyadari keterbatasannya. Anda tidak dapat mengedit catatan atau bahkan menghapus dokumen sematan di alat visual.
UpTheCreek
3
PERINGATAN: MongoVUE tampaknya ditinggalkan
RobIII
1
Ini tentu saja belum kompatibel dengan mongoDB 3.0
Chad Ruppert
3

Jawaban sebenarnya adalah ... Tidak.

Sejauh yang saya temukan tidak ada klien Windows MonogoDB yang masuk akal atau tersedia untuk umum yang sangat menyedihkan karena MongoDB cukup manis.

Saya sudah berpikir untuk menggabungkan aplikasi sederhana dengan WPF pada Codeplex ... tapi saya belum termotivasi.

Apa fitur yang akan Anda minati? Mungkin Anda bisa menginspirasi saya atau orang lain?

Misalnya, apakah Anda hanya ingin melihat DB / koleksi & mungkin suntingan sederhana (sehingga Anda tidak harus menggunakan shell) atau apakah Anda memerlukan sesuatu yang lebih kompleks?

Justin Jenkins
sumber
1
Meskipun bermanfaat, saya tidak akan ... mengatakan MongoVUE adalah alat visual yang "benar". Ini tidak memungkinkan untuk mengedit koleksi / dokumen pada saat ini (misalnya.) Namun, di sini T&J tentang fitur yang akan datang: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins
Saya setuju, 'tidak' saat ini adalah jawaban terbaik. Bekerja dengan MongoDB di windows lebih menyebalkan daripada seharusnya - hanya karena kurangnya alat. Kebanyakan dari mereka yang terdaftar di situs MongoDB adalah proyek mainan setengah jadi.
UpTheCreek
MongoVue adalah klien yang hebat dan paling berguna, tidak melihat mengapa tidak menggunakannya
Avi Kapuya
RoboMongo jauh lebih baik daripada MongoVue (plus open source)
UpTheCreek
1

MongoVue adalah yang terbaik yang saya temukan sampai sekarang, ia memiliki fitur-fitur hebat seperti basis data atau koleksi salinan dan mode tampilan teks untuk catatan yang sangat berguna

Avi Kapuya
sumber
1
Perbarui - Pindah ke RoboMongo
Avi Kapuya
RoboMongo pindah ke Robo 3T
And0rian
0

Saya menggunakan MongoVUE, itu bagus untuk melihat data, tetapi hampir tidak ada kemampuan mengedit.

Igor Kanshyn
sumber
-1

Ada proyek berbasis web untuk ini yang relatif awal disebut Pongo . Ini membutuhkan menginstal Python dan beberapa dependensi, tetapi harus dijalankan pada Windows.

suneto
sumber
1
Sepertinya sakit kepala sedikit lebih daripada yang saya mau lalui saat ini untuk bangkit dan berjalan, tapi itu sepertinya saran yang bagus untuk siapa saja yang sudah memiliki ketergantungan.
Aaronaught
Pongo sudah mati. Tidak ada komitmen sejak 2010-Nov .
Dan Dascalescu
-2

Jika Anda dapat menjalankan skrip PHP, Anda dapat mencoba Admin MongoDB PHP . Ini adalah skrip PHP tunggal yang memberi Anda manajemen dasar dan fungsionalitas pencarian.

Steven Surowiec
sumber
1
Alat ini sudah mati. Tidak ada komitmen sejak 2010-Agustus. . Jika Anda menginginkan alat yang ditulis dalam PHP, gunakan Rockmongo sebagai gantinya.
Dan Dascalescu