Làm cách nào để đảm bảo mongodb đang chạy?

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.

Làm cách nào để đảm bảo mongodb đang chạy?

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

Làm cách nào để đảm bảo mongodb đang chạy?

Để 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

Làm cách nào để đảm bảo mongodb đang chạy?

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

Làm cách nào để đảm bảo mongodb đang chạy?

Bạn có thể mở rộng cơ sở dữ liệu để xem các bộ sưu tập của chúng với 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

Làm cách nào để đảm bảo mongodb đang chạy?

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 đó

Làm cách nào để đảm bảo mongodb đang chạy?

Ghi chú. Đảm bảo trình bao MongoDB (_______11_______ hoặc mongosh) 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.

Làm cách nào để đảm bảo mongodb đang chạy?

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

Làm cách nào để đảm bảo mongodb đang chạy?

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

Làm cách nào để đảm bảo mongodb đang chạy?

Làm cách nào để đảm bảo mongodb đang chạy?

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

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ẽ

(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

  • Thao tác dữ liệu
  • Các hoạt động quản trị như bảo trì các phiên bản cơ sở dữ liệu

Các tính năng của MongoDB Mongo shell

MongoDB 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

  • Chạy tất cả các truy vấn MongoDB từ trình bao Mongo
  • Thao tác dữ liệu và thực hiện các hoạt động quản trị
  • Mongo shell sử dụng JavaScript và API có liên quan để ra lệnh
  • Xem các lệnh trước đó trong trình bao mongo bằng các phím mũi tên lên và xuống
  • Xem các lần hoàn thành lệnh có thể sử dụng nút tab sau khi nhập một phần lệnh
  • In thông báo lỗi để bạn biết điều gì đã xảy ra với các lệnh của mình

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ỏ mongo

Shell 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

  • các cửa sổ
  • Linux
  • hệ điều hành Mac

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

Khi 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

Làm cách nào để đảm bảo mongodb đang chạy?

Sau đó gõ lệnh mongo để chạy shell

Mongo

Làm cách nào để đảm bảo mongodb đang chạy?

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 nhau

Lệ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ừ xa

Cả 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ỏ Mongo

Bâ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

Làm cách nào để đảm bảo mongodb đang chạy?

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

Làm cách nào để đảm bảo mongodb đang chạy?

Bạn có thể tạo các bộ sưu tập và chèn dữ liệu bằng lệnh sau

  • db đề cập đến cơ sở dữ liệu hiện tại đang sử dụng
  • nhân viên là tên bộ sưu tập
  • insertOne là phương thức chèn tài liệu vào bộ sưu tập
db.employee.insertOne( { name: "mark" } );

Làm cách nào để đảm bảo mongodb đang chạy?

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)

Làm cách nào để đảm bảo mongodb đang chạy?

Sử dụng lệnh show dbs để Hiển thị tất cả cơ sở dữ liệu

________số 8_______

Làm cách nào để đảm bảo mongodb đang chạy?

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

Làm cách nào để đảm bảo mongodb đang chạy?

Để 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()

Làm cách nào để đảm bảo mongodb đang chạy?

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ỏ Mongo

Có hai phím tắt quan trọng mà bạn nên biết

  1. Sử dụng mũi tên lên và xuống để quay lại trong lịch sử lệnh
  2. Nhấn phím tab để có danh sách đầy đủ các lệnh có thể. Ví dụ: gõ d và nhấn tab hai lần. Bạn sẽ nhận được đầu ra sau

Làm cách nào để đảm bảo mongodb đang chạy?

Nhược điểm của vỏ mongo

Mặ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ì

  • Mongo Shell hoàn toàn là một phương pháp thao tác dữ liệu tập trung vào giao diện điều khiển. Trong khi một số người thấy dễ dàng và nhanh chóng, những người khác có thể không thấy những đặc điểm đó hấp dẫn
  • Nếu bạn đang làm việc trên nhiều phiên, bạn cần nhiều thiết bị đầu cuối
  • Nếu kết quả quá dài, chúng sẽ cuộn đi
  • Các lệnh lặp lại hoặc gỡ lỗi một chức năng cần lập trình viên duyệt qua lịch sử dòng lệnh dài theo cách thủ công

Các lựa chọn thay thế cho mongo shell MongoDB

Vì 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à

  • NoSQLBooster
  • Robo 3T

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

MongoDB đang chạy ở đâu?

Theo mặc định, MongoDB lắng nghe các kết nối từ máy khách trên cổng 27017 và lưu trữ dữ liệu trong thư mục /data/db . Trên Windows, đường dẫn này nằm trên ổ đĩa mà bạn khởi động MongoDB. Ví dụ: nếu bạn không chỉ định --dbpath , việc khởi động máy chủ MongoDB trên máy chủ C. \ drive lưu trữ tất cả các tệp dữ liệu trong C. \data\db.

Làm cách nào để chạy MongoDB từ dòng lệnh?

Để mở trình bao MongoDB, chạy lệnh mongo từ dấu nhắc máy chủ của bạn . Theo mặc định, lệnh mongo sẽ mở trình bao được kết nối với phiên bản MongoDB được cài đặt cục bộ chạy trên cổng 27017. Hãy thử chạy lệnh mongo không có tham số bổ sung. mongo.

Lệnh kiểm tra MongoDB là gì?

Để lấy số liệu thống kê về máy chủ MongoDB, hãy nhập lệnh db. stats() trong ứng dụng khách MongoDB. Điều này sẽ hiển thị tên cơ sở dữ liệu, số lượng bộ sưu tập và tài liệu trong cơ sở dữ liệu. Đầu ra của lệnh được hiển thị trong ảnh chụp màn hình sau.