Quản lý trực quan các tài liệu và bộ sưu tập MongoDB [đã đóng]


152

Tôi đang sử dụng MongoDB trong một hệ thống báo cáo và phải xóa toàn bộ tài liệu kiểm tra. Mặc dù tôi không gặp quá nhiều khó khăn khi sử dụng các công cụ dòng lệnh dựa trên JSON, nhưng sẽ rất tẻ nhạt khi phải tiếp tục tìm kiếm tài liệu, sao chép và dán OID, v.v., đặc biệt là từ cửa sổ nhắc lệnh (đã từng thử để "đánh dấu" văn bản bao bọc nhiều dòng?)

Làm cách nào tôi có thể kiểm tra trực quan cơ sở dữ liệu và bộ sưu tập, thực hiện một số tác vụ CRUD đơn giản và quản lý nhiều tập lệnh trong một cửa sổ thích hợp (không phải là dấu nhắc lệnh)?


3
Tôi đang bỏ phiếu để đóng câu hỏi của riêng tôi; tại thời điểm nó được viết, phong cảnh rất cằn cỗi và thậm chí một hoặc hai câu trả lời là một phép lạ. Nhưng bây giờ dường như có rất nhiều công cụ và câu trả lời sẽ biến thành một cuộc thăm dò theo thời gian.
Aaronaught


19
Vấn đề duy nhất của tôi với SO là chúng tôi tích cực như thế nào trong các câu hỏi đóng. Lấy cái này - tôi đã tìm thấy nó thông qua một tìm kiếm của Google, nó được đánh giá cao và có một câu trả lời được chấp nhận tuyệt vời và được duy trì tốt, cực kỳ hữu ích cho tôi, một nhà phát triển. Tại sao lại đóng nó sau đó? Câu hỏi này chưa được chứng minh để thu hút các cuộc tranh luận, tranh luận, bỏ phiếu hoặc thảo luận mở rộng. Nếu nó bị đóng cửa, chúng tôi giảm cơ thể kiến ​​thức mà các lập trình viên có quyền truy cập, điều này trái ngược với tinh thần và ý định của SO, IMHO.
Ryan Shripat

9
Xin chào @Aaronaught - Tôi thấy bình luận của bạn nói rằng bạn đang bỏ phiếu để đóng nó, nhưng bỏ qua nó vì tôi nghĩ điều đó thực sự không liên quan. "Câu hỏi của bạn" bây giờ thuộc về Cộng đồng. Có những câu trả lời lỗi thời và không có ích ở đây, nhưng câu trả lời được bình chọn hàng đầu, với 70 phiếu, cực kỳ cập nhật và hữu ích. Tôi đã thực hiện tìm kiếm Google này ngày hôm qua và tìm thấy nó, vì vậy tôi nói rằng nó rất cần thiết - tôi đã nhận được giá trị từ việc này chỉ ngày hôm qua.
Ryan Shripat

2
Một câu hỏi StackOverflow "khép kín", được đánh giá cao cho các lập trình viên với tràn ngăn xếp tinh thần đang cố gắng phân biệt công cụ nào để sử dụng, như các lập trình viên, tại nguồn tốt nhất cho các lập trình viên với ngăn xếp tinh thần đang cố gắng phân biệt công cụ nào sẽ sử dụng. Nhưng, tất nhiên, câu hỏi phải được đóng lại !!!!! ... bởi vì, tốt, một số câu hỏi về lựa chọn công cụ và thư viện có thể trở nên quá dựa trên quan điểm. Cần bảo vệ cộng đồng khỏi những câu hỏi không có ích trước tiên & trước hết, trước hết & quan trọng nhất!
Dan Nissenbaum

Câu trả lời:


197

Dưới đây là một số công cụ quản trị GUI MongoDB phổ biến:

Mã nguồn mở

  • dbKoda - đa nền tảng, trình soạn thảo theo thẻ với tự động hoàn thành, tô sáng cú pháp và định dạng mã (cộng với tự động lưu, một cái gì đó Studio 3T không hỗ trợ), các công cụ trực quan (kế hoạch giải thích, bảng điều khiển hiệu suất thời gian thực, trình tạo đường dẫn tổng hợp và truy vấn ), trình quản lý hồ sơ, trình phân tích lưu trữ, trình cố vấn chỉ mục, chuyển đổi các lệnh MongoDB thành cú pháp Node.js, v.v. Thiếu chỉnh sửa tài liệu tại chỗ và khả năng chuyển đổi chủ đề.

    ảnh chụp màn hình dbKoda

  • Nosqlclient - nhiều tab đầu ra shell, tự động hoàn thành, phân tích lược đồ, quản lý chỉ mục, quản lý người dùng / vai trò, giám sát trực tiếp và các tính năng khác. Dựa trên Electron / Meteor.js, được phát triển tích cực trên GitHub .

  • adminMongo - ứng dụng Electron dựa trên web. Hỗ trợ giám sát máy chủ và chỉnh sửa tài liệu.

Nguồn đóng

  • NoQueryBooster - công cụ GUI đa nền tảng trung tâm đầy đủ tính năng cho MongoDB v2.2-4. Phiên bản miễn phí, cá nhân và thương mại ( ma trận so sánh tính năng ).
  • MongoDB Compass - cung cấp giao diện người dùng đồ họa cho phép bạn trực quan hóa lược đồ của mình và thực hiện các findtruy vấn đặc biệt đối với cơ sở dữ liệu - tất cả đều không có kiến ​​thức về ngôn ngữ truy vấn của MongoDB. Được phát triển bởi MongoDB, Inc. Không có updatetruy vấn hoặc quyền truy cập vào trình bao.
  • Studio 3T, trước đây là MongoChef - một trình duyệt dữ liệu tại chỗ đa nền tảng và trình soạn thảo GUI cho MongoDB (phiên bản Core miễn phí cho sử dụng cá nhân và phi thương mại). Cam kết cuối cùng: 2017-Jul-24
  • Robo 3T - được mua lại bởi Studio 3T. Một công cụ quản lý MongoDB mã nguồn mở đa nền tảng trung tâm. Chỉ các tính năng liên quan đến Shell, ví dụ: nhiều shell và kết quả, tự động hoàn tất. Không xuất / nhập hoặc các tính năng khác được đề cập. Cam kết cuối cùng: 2017-Jul-04

  • HumongouS.io - giao diện dựa trên web với các tính năng CRUD, trình tạo biểu đồ và một số khả năng cộng tác. Dùng thử 14 ngày.

  • Database Master - Studio quản lý MongoDB dựa trên Windows, cũng hỗ trợ RDBMS. (không miễn phí)
  • SlamData - giao diện người dùng dựa trên web nguồn mở cho phép bạn tải lên và tải xuống dữ liệu, chạy truy vấn, xây dựng biểu đồ, khám phá dữ liệu.

Dự án bỏ hoang

  • RockMongo - một công cụ quản trị MongoDB, được viết bằng PHP5. Được cho là tốt nhất trong thế giới PHP. Tương tự như PHPMyAdmin. Phiên bản cuối: 2015 -19 tháng 9
  • Fang of Mongo - một giao diện người dùng dựa trên web được xây dựng với Django và jQuery. Cam kết cuối cùng: 2012-Jan-26, trong một dự án rẽ nhánh.
  • Opricot - một trình bao MongoDB dựa trên trình duyệt được viết bằng PHP. Phiên bản mới nhất: 2010-Sep-21
  • Futon4Mongo - một bản sao của giao diện web CouchDB Futon cho MongoDB. Cam kết cuối cùng: 2010-Oct-09
  • MongoVUE - một ứng dụng GUI thanh lịch cho Windows. Phiên bản miễn phí và không miễn phí. Phiên bản mới nhất: 2014-Jan-20
  • UMongo - một công cụ quản trị máy chủ MongoDB mã nguồn mở đầy đủ tính năng dành cho Linux, Windows, Mac; được viết bằng Java. Cam kết cuối cùng 2014-tháng 6
  • Mongo3 - giao diện dựa trên Ruby / Sinatra để quản lý cụm. Cam kết cuối cùng: ngày 16 tháng 4 năm 2013

1
Trả lời tuyệt vời, thực sự rất xây dựng. Ngoài ra nếu tôi có thể giới thiệu: litixsoft.de/mms
Steve K

1
Về MongoVUE - Tôi sẽ bỏ cái này ở đây để hy vọng mọi người thấy nó. MongoLab vừa cập nhật hầu hết các gói lên v3.0 của MongoDB. MongoVUE sử dụng mongod v2.6xác thực và do đó giờ đây RẤT NHIỀU người sẽ không còn có thể kết nối từ xa với bất kỳ mongodb v3.0trường hợp nào . Nếu bạn sử dụng một nhà cung cấp từ xa khác và họ sử dụng >= v3.0 of mongodb, bạn sẽ không còn có thể kết nối
Augie Gardner

1
Một lời khuyên nếu bạn đang sử dụng MongoDB 3.2 với Robomongo trên Windows. Phiên bản mới nhất ( app.robomongo.org/doad.html ) 0.8.5 không hoạt động đúng với MongoDB 3.2 khiến Chế độ xem Explorer trống, mặc dù các bộ sưu tập và đối tượng được tạo chính xác. Xin hãy xem: blog.robomongo.org/robomongo-rc2-for-windows-mac-os-x-and-linux và tải xuống phiên bản 0.9.0 RC2.
paranza

1
Ngoài ra: github.com/rsercano/mongoclient được viết bằng metsengJS, có hầu hết các bản phân phối nền tảng.
Sercan Ozdemir

1
cảm ơn vì một danh sách đầy đủ nhưng sẽ tốt hơn nếu câu trả lời được chia thành nhiều người để bình chọn cho từng mục.
xinbenlv

12

Tải xuống MongoVUE hiện có sẵn @ http://blog.mongovue.com/doads


1
Lưu ý: Mặc dù hữu ích ... MongoVUE không cho phép chỉnh sửa các bộ sưu tập / tài liệu tại thời điểm này. Tuy nhiên, đây là câu hỏi và trả lời về các tính năng sắp có của nó: learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins

2
MongoVUE thật khó chịu - nó trông rất tuyệt và có một số tính năng hay, nhưng một khi bạn bắt đầu sử dụng, bạn nhận ra những hạn chế của nó. Bạn không thể chỉnh sửa hồ sơ hoặc thậm chí xóa tài liệu nhúng trong công cụ trực quan.
UpTheCux


1
Nó chắc chắn chưa tương thích với mongoDB 3.0
Chad Ruppert


3

Câu trả lời thực sự là ... Không.

Cho đến nay tôi đã tìm thấy không có ứng dụng khách Windows MonogoDB hợp lý hoặc có sẵn công khai, điều này thực sự rất buồn vì MongoDB khá ngọt ngào.

Tôi đã nghĩ về việc kết hợp một ứng dụng đơn giản với WPF trên Codeplex ... nhưng tôi không có động lực cao.

Những tính năng nào bạn sẽ quan tâm đến có? Có lẽ bạn có thể truyền cảm hứng cho tôi hoặc người khác?

Ví dụ: bạn chỉ muốn xem DB / bộ sưu tập & có lẽ các chỉnh sửa đơn giản (vì vậy bạn không phải sử dụng trình bao) hoặc bạn có yêu cầu một cái gì đó phức tạp hơn không?


1
Mặc dù hữu ích nhưng tôi không ... nói MongoVUE vẫn là một công cụ trực quan "thực sự". Nó không cho phép để chỉnh sửa các bộ sưu tập / tài liệu vào thời điểm này Tuy nhiên, đây là một Q & A về các tính năng sắp tới của nó (ví dụ.): Learnmongo.com/posts/qa-ishann-kumar-creator-of-mongovue
Justin Jenkins

Tôi đồng ý, "không" hiện là câu trả lời tốt nhất. Làm việc với MongoDB trên các cửa sổ là một vấn đề khó khăn hơn - đơn giản là vì thiếu công cụ. Hầu hết chúng được liệt kê trên trang MongoDB là các dự án đồ chơi đã hoàn thành một nửa.
UpTheCux

MongoVue là một khách hàng tuyệt vời và hữu ích nhất, đừng hiểu tại sao không sử dụng nó
Avi Kapuya

RoboMongo tốt hơn rất nhiều so với MongoVue (cộng với đó là nguồn mở)
UpTheCux

1

MongoVue là thứ tốt nhất tôi tìm thấy cho đến bây giờ, nó có các tính năng tuyệt vời như cơ sở dữ liệu hoặc bản sao bộ sưu tập và chế độ xem văn bản cho các bản ghi cực kỳ hữu ích


1
Cập nhật - Đã chuyển sang RoboMongo
Avi Kapuya

RoboMongo chuyển đến Robo 3T
And0rian

0

Tôi sử dụng MongoVUE, nó tốt để xem dữ liệu, nhưng hầu như không có khả năng chỉnh sửa.


-1

Có một dự án dựa trên web cho việc này tương đối sớm với tên gọi là Pongo . Nó yêu cầu cài đặt Python và một số phụ thuộc, nhưng nó sẽ chạy trên Windows.


1
Có vẻ như hơi đau đầu hơn tôi sẵn sàng trải qua ngay bây giờ để có được nó và chạy, nhưng đó có vẻ là một gợi ý tuyệt vời cho bất cứ ai đã có sự phụ thuộc.
Aaronaught


Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.