La bàn MongoDB được viết bằng ngôn ngữ nào?

MongoDB Compass là GUI chính thức cho MongoDB, được duy trì bởi chính MongoDB. MongoDB Compass giúp người dùng đưa ra quyết định thông minh về cấu trúc dữ liệu, truy vấn, lập chỉ mục và nhiều hành động khác mà bạn có thể thực hiện trên cơ sở dữ liệu

Mục tiêu chính của bài viết này là hướng dẫn người dùng mới sử dụng MongoDB thực hiện các thao tác cơ sở dữ liệu một cách thuận tiện bằng cách sử dụng MongoDB Compass

(Bài viết này là một phần của Hướng dẫn MongoDB của chúng tôi. Sử dụng menu bên phải để điều hướng. )

MongoDB Compass là gì?

MongoDB Compass là một GUI để khám phá, phân tích và tương tác với nội dung được lưu trữ trong cơ sở dữ liệu MongoDB mà không cần biết hoặc sử dụng truy vấn

La bàn thay thế GUI cho Mongo shell mà chúng ta đã thảo luận trước đây. MongoDB Compass là một công cụ mã nguồn mở. Bạn có thể tìm thấy kho lưu trữ GitHub của nó tại đây

Bạn có thể làm gì với MongoDB Compass?

MongoDB Compass là một giải pháp thay thế tốt hơn nhiều cho Mongo shell. La bàn có thể thực hiện tất cả các hoạt động mà Mongo Shell thực hiện và hơn thế nữa, bao gồm

  • Trực quan hóa và khám phá dữ liệu được lưu trữ trong cơ sở dữ liệu của bạn
  • Tạo cơ sở dữ liệu và Chèn, cập nhật và xóa dữ liệu trong cơ sở dữ liệu của bạn
  • Nhận số liệu thống kê máy chủ thời gian thực ngay lập tức
  • Hiểu các vấn đề về hiệu suất với các kế hoạch giải thích trực quan
  • Quản lý chỉ mục của bạn
  • Xác thực dữ liệu của bạn bằng các quy tắc xác thực lược đồ JSON
  • Có thể mở rộng thông qua plugin

Bạn có thể tận hưởng những lợi ích của các tính năng mạnh mẽ của MongoDB bằng cách cài đặt phiên bản đầy đủ của Compass. Nó miễn phí sử dụng cho mọi người và sẽ giúp làm việc với MongoDB dễ dàng hơn bất kỳ công cụ nào khác

Bây giờ, hãy cài đặt MongoDB Compass

Cài đặt La bàn MongoDB

Điều quan trọng cần lưu ý là MongoDB Compass có ba phiên bản

  • Compass có đầy đủ khả năng và tính năng của MongoDB Compass
  • Compass Read-Only được giới hạn trong các hoạt động đọc. Bạn sẽ không có khả năng chỉnh sửa, viết hoặc xóa
  • Compass Isolated không liên quan đến bất kỳ yêu cầu nào đối với mạng

La bàn MongoDB được viết bằng ngôn ngữ nào?

Hầu hết thời gian, đó là phiên bản đầy đủ mà bạn cần, vì vậy đó là những gì chúng tôi sẽ cài đặt trong hướng dẫn này. MongoDB hỗ trợ tất cả các hệ điều hành chính, chẳng hạn như

  • các cửa sổ
  • Ubuntu
  • hệ điều hành X
  • Mũ đỏ

Tải xuống các gói bạn muốn tại đây. Sau khi bạn tải xuống gói có liên quan, hãy chạy trình cài đặt và làm theo các bước sau đó

Kết nối với cơ sở dữ liệu

Trước tiên, hãy mở ứng dụng MongoDB Compass của bạn và nhấp vào tùy chọn Điền vào từng trường kết nối. Chỉ định Tên máy chủ và cổng mà máy chủ MongoDB của bạn đang chạy. Nếu bạn đã cài đặt MongoDB trên máy của mình với cài đặt mặc định, Tên máy chủ sẽ là máy chủ cục bộ và cổng là 27017. Sau đó bấm KẾT NỐI

La bàn MongoDB được viết bằng ngôn ngữ nào?

Bây giờ, bạn đã được kết nối với máy chủ MongoDB của mình. Bạn có thể xem danh sách các cơ sở dữ liệu có sẵn trong máy chủ và một tập hợp các tùy chọn mà bạn có thể sử dụng để tạo và xóa cơ sở dữ liệu

La bàn MongoDB được viết bằng ngôn ngữ nào?

Tạo cơ sở dữ liệu, bộ sưu tập và chèn dữ liệu

Nhấp vào tùy chọn CREATE DATABASE để tạo cơ sở dữ liệu mới. Một cửa sổ mới sẽ bật lên, như hình bên dưới

  • Nhập tên Cơ sở dữ liệu (e. g. , Trường học)
  • Nhập tên Bộ sưu tập (e. g. , Sinh viên)
  • Bấm vào TẠO CƠ SỞ DỮ LIỆU

La bàn MongoDB được viết bằng ngôn ngữ nào?

Cơ sở dữ liệu mới được tạo sẽ xuất hiện trong bảng điều khiển, như hình bên dưới

La bàn MongoDB được viết bằng ngôn ngữ nào?

(Muốn sử dụng mongo shell thay vì Compass GUI? Tìm hiểu cách tạo cơ sở dữ liệu theo cách đó. )

Tạo tài liệu

Trong MongoDB, dữ liệu được chèn dưới dạng tài liệu. Mỗi bản ghi trong cơ sở dữ liệu MongoDB là một tài liệu. Hãy xem cách thêm tài liệu vào cơ sở dữ liệu mới tạo của chúng tôi

Định vị con trỏ trên cơ sở dữ liệu Trường học từ khung bên trái của La bàn và nhấp vào nó. Một màn hình sẽ được hiển thị như bên dưới

La bàn MongoDB được viết bằng ngôn ngữ nào?

Tiếp theo, nhấp vào tên bộ sưu tập Học sinh mà bạn đã tạo trước đó và La bàn sẽ hiển thị một màn hình mới, như thế này

La bàn MongoDB được viết bằng ngôn ngữ nào?

Tại đây, bạn có thể tìm thấy trình đơn thả xuống Thêm dữ liệu cung cấp cho bạn hai cách để chèn dữ liệu

  • Bằng cách nhập tệp JSON/CSV
  • Bằng cách thêm dữ liệu thủ công

Tùy chọn đầu tiên cho phép bạn nhập dữ liệu dưới dạng tệp JSON hoặc CSV. Khi bạn nhấp vào nó, một cửa sổ mới sẽ mở ra trong đó bạn có thể tải tệp lên. Duyệt và tải tệp lên đó, sau đó đánh dấu vào loại tệp có liên quan và nhấp vào nhập

La bàn MongoDB được viết bằng ngôn ngữ nào?

Để thêm dữ liệu theo cách thủ công, hãy nhấp vào tùy chọn thứ hai trong danh sách thả xuống Thêm dữ liệu. Cửa sổ Trình trợ giúp sẽ bật lên để chèn tài liệu. Bạn có thể thêm các giá trị dưới dạng JSON hoặc các cặp khóa-giá trị trong cửa sổ Trình trợ giúp này

La bàn MongoDB được viết bằng ngôn ngữ nào?

Cuối cùng, nhấp vào nút Chèn

La bàn MongoDB được viết bằng ngôn ngữ nào?

Chèn thêm tài liệu

Mặc dù bạn có thể chèn nhiều tài liệu hơn theo cách tương tự như chúng ta vừa thảo luận, nhưng chúng ta có thể tăng tốc nó bằng thao tác Sao chép

Di chuột qua dữ liệu mới được tạo trong Giao diện người dùng la bàn và nhấp vào nút Sao chép tài liệu. Tùy chọn này sẽ sao chép dữ liệu vào cửa sổ Chèn Tài liệu mới. Từ đó, bạn chỉ cần nhập hàng dữ liệu tiếp theo và không cần chỉ định lại tên trường hoặc loại dữ liệu

La bàn MongoDB được viết bằng ngôn ngữ nào?

Tương tự như vậy, bạn có thể tiếp tục thêm bất kỳ lượng dữ liệu nào vào bộ sưu tập và những dữ liệu đó sẽ hiển thị trên giao diện người dùng Compass

La bàn MongoDB được viết bằng ngôn ngữ nào?

Xem dữ liệu (tài liệu)

La bàn cho phép bạn xem dữ liệu của mình ở ba chế độ. Các chế độ như sau

  • Chế độ xem danh sách
  • Chế độ xem JSON
  • Chế độ xem bảng

Bạn có thể thay đổi chế độ xem bằng cách nhấp vào các nút bên cạnh tùy chọn chế độ xem, như được hiển thị ở đây

La bàn MongoDB được viết bằng ngôn ngữ nào?

cập nhật tài liệu

Cập nhật tài liệu thông qua Compass rất đơn giản. Di chuột qua tài liệu bạn muốn cập nhật trong La bàn và nhấp vào biểu tượng bút chì xuất hiện ở phía bên tay phải

La bàn MongoDB được viết bằng ngôn ngữ nào?

Bấm vào trường cần cập nhật, sau đó cập nhật theo yêu cầu và bấm nút Cập nhật

La bàn MongoDB được viết bằng ngôn ngữ nào?

Xóa tài liệu

Xóa dữ liệu là một tác vụ đơn giản khác mà Compass có thể thực hiện chỉ với hai cú nhấp chuột

  1. Di chuột qua tài liệu bạn muốn xóa
  2. Nhấp vào biểu tượng thùng rác, nằm ở phía bên tay phải

La bàn MongoDB được viết bằng ngôn ngữ nào?

Thả bộ sưu tập và cơ sở dữ liệu

Việc loại bỏ các bộ sưu tập và cơ sở dữ liệu cũng đơn giản như các hoạt động khác. Bạn có thể tìm thấy tất cả cơ sở dữ liệu và bộ sưu tập của mình xuất hiện trên menu bên trái của Compass. Ở đó bạn có thể tìm thấy các tùy chọn để hủy bộ sưu tập và cơ sở dữ liệu. Hình ảnh bên dưới hiển thị cả hai tùy chọn

MongoDB được mã hóa bằng ngôn ngữ nào?

Bạn có biết MongoDB được viết bằng C++ không? C++ là một trong những ngôn ngữ nhanh nhất so với các ngôn ngữ cấp cao khác như Python. Do đó, C ++ được sử dụng rộng rãi cho các công cụ tìm kiếm, IoT và các ứng dụng dựa trên GUI.

MongoDB có được viết bằng JavaScript không?

JavaScript không được sử dụng làm ngôn ngữ phụ trợ chính . Phần phụ trợ MongoDB được triển khai trong C++ và CouchDB được triển khai trong Erlang. Vì vậy, JavaScript không được sử dụng làm ngôn ngữ chính cho phần phụ trợ cho các hệ thống luận văn.

La bàn MongoDB có được tạo bằng điện tử không?

Compass là một ứng dụng Electron được xây dựng bằng Node. js và Phản ứng/Redux.

MongoDB có dựa trên Python không?

MongoDB là cơ sở dữ liệu hướng tài liệu được phân loại là NoSQL. Nó đã trở nên phổ biến trong toàn ngành trong những năm gần đây và tích hợp cực kỳ tốt với Python . Không giống như các RDBMS SQL truyền thống, MongoDB sử dụng các tập tài liệu thay vì các bảng hàng để tổ chức và lưu trữ dữ liệu.