Visual Studio Code có hỗ trợ tuyệt vời để làm việc với cơ sở dữ liệu MongoDB, dù là phiên bản của riêng bạn hay trong Azure với MongoDB Atlas. Với tiện ích mở rộng MongoDB cho Mã VS, bạn có thể tạo, quản lý và truy vấn cơ sở dữ liệu MongoDB từ bên trong Mã VS
Cài đặt tiện ích mở rộng
Hỗ trợ MongoDB cho Mã VS được cung cấp bởi tiện ích mở rộng MongoDB cho Mã VS. Để cài đặt tiện ích mở rộng MongoDB cho Mã VS, hãy mở chế độ xem Tiện ích mở rộng bằng cách nhấn ⇧⌘X [Windows, Linux Ctrl . Chọn tiện ích mở rộng MongoDB cho Mã VS. ] and search for 'MongoDB' to filter the results. Select the MongoDB for VS Code extension.
Kết nối với MongoDB
Khi bạn đã cài đặt tiện ích mở rộng MongoDB cho Mã VS, bạn sẽ nhận thấy có một chế độ xem Thanh hoạt động MongoDB mới. Chọn chế độ xem MongoDB và bạn sẽ thấy MongoDB Explorer
Để kết nối với cơ sở dữ liệu MongoDB, chọn Thêm kết nối và nhập chi tiết kết nối cho cơ sở dữ liệu rồi Kết nối, mặc định là máy chủ MongoDB cục bộ tại mongodb://127.0.0.1:27017
. Bạn cũng có thể nhập chuỗi kết nối, nhấp vào liên kết "kết nối với chuỗi kết nối" và dán chuỗi kết nối
Ghi chú. Đảm bảo máy chủ MongoDB của bạn [mongod. exe] đang chạy nếu bạn đang kết nối với máy chủ MongoDB cục bộ
Sau khi đính kèm, bạn có thể làm việc với máy chủ MongoDB, quản lý Cơ sở dữ liệu, Bộ sưu tập và Tài liệu MongoDB
Bạn có thể mở rộng cơ sở dữ liệu để xem các bộ sưu tập của chúng bằng lược đồ và chỉ mục của chúng và bạn có thể chọn các Tài liệu MongoDB riêng lẻ để xem JSON của chúng
Bạn cũng có thể đính kèm trình bao MongoDB vào kết nối đang hoạt động, chỉ bằng cách nhấp chuột phải vào chính kết nối đó
Ghi chú. Đảm bảo trình bao MongoDB [_______1 hoặc
mongosh
] đã được cài đặt và nằm trên đường dẫn của bạn. Trong cài đặt của tiện ích mở rộng, bạn có thể chọn trình bao bạn đang sử dụng
Lệnh MongoDB
Có các lệnh cụ thể của MongoDB có sẵn trong VS Code Command Palette [ ⇧⌘P [Windows, Linux Ctrl+Shift+P]] as well as through Explorer context menus.
Sử dụng sân chơi
Một trong những tính năng mạnh mẽ nhất của tích hợp VS Code MongoDB là Mongo Playgrounds. Sân chơi cho phép bạn tạo, chạy và lưu các lệnh MongoDB từ trình chỉnh sửa VS Code. Tạo một sân chơi mới với MongoDB. Tạo lệnh MongoDB Playground
Trong một sân chơi, bạn có thể tham khảo các thực thể và lệnh MongoDB và bạn nhận được IntelliSense phong phú khi bạn nhập. Sân chơi rất hữu ích cho các hoạt động và truy vấn cơ sở dữ liệu nguyên mẫu. Thực thi các dòng đã chọn trong truy vấn sân chơi với MongoDB. Chạy lệnh Selected Lines From Playground
MongoDB trên Azure
Bạn có thể dễ dàng tạo cụm MongoDB trên Azure miễn phí với MongoDB Atlas
Chọn Tạo cụm mới từ bảng điều khiển và chọn Azure làm Nhà cung cấp đám mây. Khi cụm được tạo, hãy kết nối với chuỗi kết nối do MongoDB Atlas cung cấp
Dưới đây là danh sách các công cụ GUI MongoDB phổ biến nhất cho doanh nghiệp của bạn với các tính năng hàng đầu, cách sử dụng và liên kết tải xuống
Công cụ GUI MongoDB cho Windows & Mac
TênNền tảng được hỗ trợBản dùng thử miễn phíLinkStudio 3TWindows, macOS và Linux✔️Tìm hiểu thêmRobo 3TWindows, macOS và Linux✔️Tìm hiểu thêmHumongouS. ioWeb Desktop, Web Mobile✔️Tìm hiểu thêmDbSchemaWindows, macOS và Linux✔️Tìm hiểu thêmNoSQL ManagerWindows✔️Tìm hiểu thêmDanh sách ứng dụng khách MongoDB GUI tốt nhất
- Công cụ GUI MongoDB cho Windows & Mac
- #1] Studio 3T
- #2] Robo 3T
- #3] Hài tử. io
- #4] Lược đồ Db
- #5] Trình quản lý NoSQL
- #6] Cơ sở dữ liệu Nucleon Master
- #7] La bàn MongoDB
- #8] Xưởng quản lý Mongo
- #9] Trình phân tích truy vấn MongoJS
- #10] Kiểm soát cụm
#1] Studio 3T
Studio 3T là một môi trường phát triển tích hợp được thiết kế dành riêng cho các nhóm làm việc với MongoDB
- Tự động hoàn thành truy vấn với IntelliShell
- Kéo và thả các trường để tạo truy vấn trực quan
- Sử dụng SQL, với các phép nối INNER và OUTER, để truy vấn MongoDB
- Tạo mã trình điều khiển từ SQL hoặc vỏ mongo thành PHP, Python, Javascript và các mã khác
- Kết nối an toàn cho các phiên bản MongoDB đơn lẻ và bộ bản sao
- Sao chép và dán tài liệu trên các máy chủ và cơ sở dữ liệu
- Dễ dàng so sánh và đồng bộ hóa dữ liệu
- Xây dựng các truy vấn tổng hợp theo từng giai đoạn
- Nhiều cách để nhập và xuất, bao gồm Di chuyển SQL
- Tự động hóa và lên lịch các tác vụ MongoDB lặp đi lặp lại như nhập
Tải xuống Studio 3T
#2] Robo 3T
Robo 3T [trước đây là Robomongo] là GUI miễn phí phổ biến dành cho những người đam mê MongoDB. Công cụ mã nguồn mở, nhẹ này có hỗ trợ đa nền tảng và cũng nhúng vỏ mongo trong giao diện của nó để cung cấp tương tác dựa trên cả vỏ và GUI. Nó được phát triển bởi 3T Software, nhóm đứng sau Studio 3T, IDE cho MongoDB
các tính năng chính
- Môi trường vỏ nhúng
- Giao diện người dùng không đồng bộ, không chặn
- Hỗ trợ MongoDB 4. 0
Tải xuống Robo 3T
#3] Hài tử. io
Khổng lồ. io là một GUI MongoDB trực tuyến mạnh mẽ với giao diện người dùng trực quan ngay cả đối với người dùng không có kỹ thuật
Đặc trưng
- Hệ thống widget cho phép bạn xác định cách bạn muốn bộ sưu tập của mình được hiển thị [url có thể nhấp, số được định dạng, xem trước hình ảnh…]
- Mời đồng nghiệp của bạn trực tiếp từ ứng dụng. Không cần chia sẻ thông tin đăng nhập cơ sở dữ liệu nữa
- Bạn có thể truy cập dữ liệu của mình từ mọi nơi vì dữ liệu này hoạt động trên Web và Di động
- Có thể định cấu hình các nút Bộ lọc thông minh để nhanh chóng lọc các bộ sưu tập của bạn
- Tính năng Tìm kiếm thông minh cho phép bạn tìm kiếm cơ sở dữ liệu của mình chỉ bằng các từ khóa
- Và nó đi kèm với một công cụ tạo Biểu đồ và Bảng điều khiển tích hợp
Nền tảng được hỗ trợ. Máy tính để bàn web, Web di động
Tải xuống HumongouS. io
#4] Lược đồ Db
DbSchema là một nhà thiết kế trực quan MongoDb cho MongoDB. Nó cho phép bạn thiết kế các quy tắc xác thực MongoDB, để xác định một cách rõ ràng cách tổ chức dữ liệu. Mô hình quy tắc xác thực có thể được chia sẻ trong một nhóm và triển khai trên các cơ sở dữ liệu khác nhau. Nó cho phép ghi lại lược đồ xác thực và xuất tài liệu HTML5, khám phá dữ liệu một cách trực quan, xây dựng các truy vấn MongoDB gốc, tạo dữ liệu ngẫu nhiên, tạo báo cáo, v.v.
Đặc trưng
- Cho phép bạn thiết kế lược đồ xác thực MongoDB và chia sẻ thiết kế trong một nhóm
- Cung cấp trình khám phá dữ liệu cơ sở dữ liệu trực quan
- Bạn có thể so sánh lược đồ xác thực giữa hai cơ sở dữ liệu
- Tạo tài liệu cơ sở dữ liệu HTML5
- Cho phép bạn tạo các truy vấn gốc bằng chuột
- Nó có thể tự động hóa việc quản lý lược đồ của bạn
- Tạo dữ liệu ngẫu nhiên
- Xây dựng báo cáo cơ sở dữ liệu với các bảng và biểu đồ
Tải xuống DbSchema
#5] Trình quản lý NoSQL
Công cụ GUI MongoDB này hợp nhất giao diện người dùng thân thiện và sức mạnh Shell. Nó cung cấp hiệu suất cao với sự hỗ trợ cho tất cả các tính năng mới nhất của MongoDB và MongoDB Enterprise. Nó cũng tiết kiệm thời gian cho các nhà phát triển cơ sở dữ liệu và quản trị viên
Đặc trưng
- MongoDB GUI Shell đầy đủ tính năng với tính năng tự động hoàn thành mã và đánh dấu cú pháp
- Nó cung cấp hỗ trợ cho các bộ bản sao, máy chủ độc lập và kết nối cụm phân đoạn
- Trình chỉnh sửa đi kèm với ba chế độ xem Cây, Bảng và JSON
- Trình xem tài liệu dễ sử dụng
- Công cụ quản lý tệp để hoạt động với GridFS
- Tùy chọn quản lý và xem đơn giản cho tất cả các loại đối tượng MongoDB
- Nhập bảng từ cơ sở dữ liệu MySQL và SQL Server
- Nhiều kết nối cơ sở dữ liệu máy chủ Mongo
- Xuất tài liệu sang các định dạng tệp CSV, XML, XLSX và JSON
Tải xuống Người đàn ông NoQuery
#6] Cơ sở dữ liệu Nucleon Master
Nucleon Database Master là một trong những công cụ quản lý và quản trị cơ sở dữ liệu MongoDB mạnh mẽ và dễ sử dụng nhất. Đây là một trong những công cụ mongodb tốt nhất giúp đơn giản hóa việc quản lý, giám sát, truy vấn, chỉnh sửa, trực quan hóa NoQuery DBMS quan hệ
Đặc trưng
- Ứng dụng khách mongodb này hỗ trợ Trình soạn thảo truy vấn JSON/LINQ/SQL
- Nó cung cấp trình soạn thảo truy vấn SQL, LINQ và JSON mạnh mẽ và trực quan
- Công cụ mongodb ui này cung cấp các tính năng đáng chú ý như đánh dấu mã, hoàn thành mã và tìm và thay thế văn bản
- Người dùng có thể xuất dữ liệu thành các định dạng tệp như XML, HTML, MS Office, CSV, OpenOffice, RTF, PDF, XPS, JSON, dBase và PNG
- Nó cung cấp trình soạn thảo truy vấn C# Scripting động, hỗ trợ LINQ to MongoDB và LINQ to Dataset
- Trình chỉnh sửa mongodb này cho phép nhập dữ liệu từ các tệp XML, CSV và SQL Script mà không có bất kỳ giới hạn kích thước nào
Liên kết tải xuống. https. //nucleonsoftware. com/products/database-master/
#7] La bàn MongoDB
MongoDB Compass là một công cụ hiệu quả khác. Đây là một trong những công cụ gui mongodb tốt nhất cung cấp cho người dùng chế độ xem đồ họa về lược đồ MongoDB của họ mà không cần ngôn ngữ truy vấn. Nó cũng phân tích tài liệu và hiển thị các cấu trúc phong phú bên trong GUI trực quan này
Đặc trưng
- Công cụ mongodb ui này cho phép khám phá dữ liệu một cách trực quan
- MongoDB Compass phân tích tài liệu và hiển thị các cấu trúc phong phú trong một bộ sưu tập bằng cách sử dụng Chạy các truy vấn đặc biệt trong vài giây
- Trình chỉnh sửa mongodb này hỗ trợ thông tin chi tiết nhanh về trạng thái máy chủ và hiệu suất truy vấn
- Cho phép xem hiệu suất truy vấn
- Cách tiếp cận tốt hơn với CRUD giúp tương tác dễ dàng hơn
- Nó giúp người dùng đưa ra quyết định về lập chỉ mục, xác thực tài liệu, v.v.
- Không cần viết dòng lệnh
Liên kết tải xuống. https. //www. mongodb. com/sản phẩm/la bàn
#8] Xưởng quản lý Mongo
Mongo Management Studio là một công cụ hiệu quả khác để quản lý MongoDB. Có thể thực thi tất cả các lệnh MongoDB thông thường mà không cần sử dụng MongoDB shell
Đặc trưng
- Mongo Management Studio là đa nền tảng, vì vậy nó chạy trên tất cả các hệ thống chính
- Đây là một trong những công cụ mongodb tốt nhất cung cấp hỗ trợ cho MongoDB 3. 0 / 3. 2/3. 4
- Ứng dụng cho phép kết nối với cơ sở dữ liệu MongoDB từ xa bằng đường hầm SSH
- Với Mongo Management Studio, có thể đọc và ghi vào các bộ sưu tập GridFS
- Ý tưởng mongodb này cung cấp một tài liệu đầy đủ về tất cả các tính năng bằng cách giải thích các chủ đề liên quan đến MongoDB
- Với tính năng chỉnh sửa nội tuyến, có thể thực hiện thao tác dữ liệu một cách nhanh chóng
Liên kết tải xuống. http. //mm. litixsoft. de
#9] Trình phân tích truy vấn MongoJS
MongoJS Query Analyzer là trình soạn thảo JavaScript MongoDB. Trình xem mongodb này cho phép người dùng thực thi các lệnh JavaScript. Đây là một trong những công cụ gui mongodb tốt nhất cung cấp hỗ trợ hoàn thành tự động và đánh dấu cú pháp
Đặc trưng
- Các câu lệnh và truy vấn JavaScript chạy trong giao diện dòng lệnh shell MongoDB. Nó cũng có thể được gõ và thực hiện
- Trình phân tích truy vấn MongoJS cho phép người dùng xem kết quả theo cấu trúc phân cấp dạng cây, lưới và dưới dạng kết quả văn bản
- Tính năng MongoJS Pretty Print JSON cho phép hiển thị kết quả JSON ở định dạng dễ đọc
- Ý tưởng mongodb này hiển thị kết quả truy vấn theo nhiều cách;
- Nội dung của Trình phân tích truy vấn có thể được lưu theo các cách và định dạng khác nhau
Liên kết tải xuống. http. //www. gấp nước. com/aquadatastudio. html
#10] Kiểm soát cụm
ClusterControl cung cấp bảo mật hoàn toàn tự động, duy trì tính toàn vẹn của cơ sở hạ tầng cơ sở dữ liệu. Trong công cụ MongoDB này, có thể triển khai và quản lý nhiều công nghệ cơ sở dữ liệu nguồn mở khác nhau từ một bảng điều khiển duy nhất
Đặc trưng
- Công cụ máy khách mongodb này cho phép người dùng tùy chỉnh các giải pháp cho việc triển khai MongoDB của riêng họ
- Dễ dàng thêm và xóa các nút, thay đổi kích thước phiên bản và sao chép các cụm sản xuất với sự trợ giúp của công cụ này
- Nó cung cấp một giao diện duy nhất để tự động hóa các môi trường cơ sở dữ liệu MongoDB và MySQL hỗn hợp
- Nó cung cấp các tính năng quản lý sửa chữa và khôi phục các nút bị hỏng, đồng thời kiểm tra và tự động hóa các bản nâng cấp
Liên kết tải xuống. https. // vài tháng. com/clustercontrol/
Câu hỏi thường gặp
❓ MongoDB là gì?
MongoDB là cơ sở dữ liệu NoSQL hướng tài liệu được sử dụng để lưu trữ dữ liệu khối lượng lớn. Thay vì sử dụng các bảng và hàng như trong cơ sở dữ liệu quan hệ truyền thống, MongoDB sử dụng các tập hợp và tài liệu