Làm cách nào để truy cập mongodb?
Bài viết này nói về ứng dụng khách mặc định cho MongoDB. vỏ MongoDB Mongo. Trong bài viết này, chúng tôi sẽ Show
(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. ) Vỏ MongoDB Mongo là gì?MongoDB Mongo shell là một giao diện JavaScript tương tác cho phép bạn tương tác với các phiên bản MongoDB thông qua dòng lệnh. Vỏ có thể được sử dụng cho
Các tính năng của MongoDB Mongo shellMongoDB Mongo shell là ứng dụng khách mặc định cho máy chủ cơ sở dữ liệu MongoDB. Đó là giao diện dòng lệnh (CLI), trong đó đầu vào và đầu ra đều dựa trên bảng điều khiển. Mongo shell là một công cụ tốt để thao tác với các tập dữ liệu nhỏ Dưới đây là các tính năng hàng đầu mà Mongo shell cung cấp
MongoDB gần đây đã giới thiệu một vỏ mongo mới được gọi là mongosh. Nó có một số tính năng bổ sung, chẳng hạn như khả năng mở rộng và khả năng nhúng—nghĩa là khả năng sử dụng nó bên trong các sản phẩm khác như Mã VS Cài đặt vỏ mongoShell mongo được cài đặt khi bạn cài đặt máy chủ MongoDB. Nó được cài đặt ở cùng vị trí với tệp nhị phân của máy chủ MongoDB Nếu bạn muốn cài đặt riêng, bạn có thể truy cập trung tâm tải xuống MongoDB, từ đó chọn phiên bản và gói bạn cần, tải xuống kho lưu trữ và sao chép nó vào một vị trí trong hệ thống tệp của bạn Mongo shell có sẵn cho tất cả các hệ điều hành chính, bao gồm
Kết nối với cơ sở dữ liệu MongoDBKhi bạn đã tải xuống và cài đặt MongoDB, bạn có thể sử dụng mongo shell để kết nối với máy chủ MongoDB đang hoạt động Ghi chú. Yêu cầu máy chủ của bạn đã chạy trước khi bạn kết nối với nó thông qua trình bao. Bạn có thể khởi động máy chủ trong CMD bằng lệnh sau net start MongoDB Sau đó gõ lệnh mongo để chạy shell Mongo Bây giờ bạn đang ở trong vỏ Mongo Nếu muốn, bạn có thể chạy mongo và mongod mà không cần dấu nhắc lệnh. Để thực hiện việc này, hãy chuyển đến vị trí cài đặt và nhấp đúp vào ứng dụng mongod và mongo. Bạn sẽ nhận được kết quả tương tự như trên cổng khác nhauLệnh mongo ở trên chỉ hoạt động nếu máy chủ MongoDB của bạn chạy trên cổng mặc định, đó là 27017. Nếu máy chủ MongoDB của bạn chạy trên một cổng khác, bạn phải chỉ định rõ ràng cổng đó trong lệnh, như minh họa bên dưới mongo --port 28010 Máy chủ từ xaCả hai lệnh trên chỉ hoạt động nếu máy chủ MongoDB của bạn đang chạy trên máy chủ cục bộ. Nếu bạn muốn kết nối với máy chủ từ xa, hãy sử dụng tùy chọn `–host` với lệnh mongo, như hình bên dưới mongo --host mongodb0.example.com --port 28010 Các lệnh cơ bản cho vỏ MongoBây giờ là lúc làm việc với Mongo shell. Đầu tiên, chúng ta sẽ tìm hiểu một số lệnh cơ bản sẽ giúp bạn bắt đầu sử dụng MongoDB Chạy lệnh db để xem cơ sở dữ liệu mà bạn hiện đang làm việc db Chạy lệnh sử dụng để chuyển sang cơ sở dữ liệu khác. Nếu bạn không có cơ sở dữ liệu, hãy tìm hiểu cách tạo cơ sở dữ liệu mới use company Bạn có thể tạo bộ sưu tập và chèn dữ liệu bằng lệnh sau
db.employee.insertOne( { name: "mark" } ); Sử dụng phương thức find để lấy dữ liệu trong một bộ sưu tập. Phương thức forEach(printjson) sẽ in chúng với định dạng JSON db.employee.find().forEach(printjson) Sử dụng lệnh show dbs để Hiển thị tất cả cơ sở dữ liệu________số 8 Một lệnh quan trọng sẽ giúp bạn làm việc với Mongo shell dễ dàng. lệnh trợ giúp. Chạy lệnh trợ giúp để nhận danh sách các tùy chọn trợ giúp có sẵn trong vỏ mongo Help Để có danh sách đầy đủ các lệnh mà bạn có thể thực hiện trên cơ sở dữ liệu hiện tại, hãy nhập db. Cứu giúp() Chúng ta sẽ thảo luận thêm về các lệnh thao tác dữ liệu trong các hướng dẫn sắp tới. Để biết danh sách đầy đủ các lệnh, hãy xem trang shell Mongo chính thức Phím tắt vỏ MongoCó hai phím tắt quan trọng mà bạn nên biết
Nhược điểm của vỏ mongoMặc dù Mongo shell là một công cụ tuyệt vời để tìm hiểu và thử nghiệm máy chủ MongoDB, nhưng nó khó được sử dụng trong môi trường sản xuất. Là một cái vỏ vốn mang những nhược điểm nhất định. Hãy xem chúng là gì
Các lựa chọn thay thế cho mongo shell MongoDBVì vậy, bây giờ bạn biết vỏ mongo có một số nhược điểm. Tại thời điểm này, bạn có thể muốn biết những tùy chọn khác có sẵn. Các nhà phát triển MongoDB đã giới thiệu trình điều khiển dành riêng cho từng ngôn ngữ lập trình để kết nối với cơ sở dữ liệu MongoDB khi sử dụng MongoDB trong các ứng dụng của bạn. bạn có thể tìm họ ở đây Ngoài ra, ngày nay nhiều người thích sử dụng GUI để làm việc với cơ sở dữ liệu. Một trong những công cụ GUI tốt nhất cho MongoDB là MongoDB Compass. Một số công cụ GUI hữu ích khác là
Hãy nhớ rằng GUI MongoDB tốt nhất phụ thuộc vào nhiệm vụ cần hoàn thành. MongoDB Compass là tùy chọn đi tới nếu bạn cần tránh dòng lệnh hoàn toàn. Robo 3T đơn giản và được cộng đồng hỗ trợ tốt, trong khi NoSQLBooster là công cụ GUI thông minh lấy shell làm trung tâm |