Chạy MongoDB cục bộ

Gần đây, một người bạn đã hỏi tôi rằng liệu có thể làm việc với cơ sở dữ liệu MongoDB của họ và các cụm Atlas cục bộ mà không cần internet hay không và câu trả lời của tôi là có. Vì vậy, tôi quyết định tạo một hướng dẫn để chỉ cho họ cách thức và bất kỳ người nào khác có thể muốn kiểm tra bộ sưu tập của họ và thực hiện tất cả các loại thao tác cơ sở dữ liệu với cơ sở dữ liệu MongoDB của họ bằng Mã VS làm trình chỉnh sửa

Cài đặt Phiên bản máy chủ cộng đồng MongoDB cho phép chúng tôi lưu trữ cục bộ cơ sở dữ liệu MongoDB không giống như Atlas, tùy chọn cơ sở dữ liệu được lưu trữ trên đám mây

Tải xuống và cài đặt MongoDB Community Server Edition 5. 0

Truy cập trang web tải xuống để tải xuống và cài đặt MongoDB Community Edition cho hệ điều hành của bạn. Bạn có thể làm theo hướng dẫn này để cài đặt MongoDB cho HĐH Windows nhưng quá trình này khá giống với các HĐH khác.
Đối với Windows, bạn có thể tải xuống tệp cài đặt

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
4 tại đây.

  • Trang tải xuống sẽ giống như bên dưới

Chạy MongoDB cục bộ

  • Chạy trình cài đặt đã tải xuống

  • Chọn

    Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
    Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
    Using MongoDB:          5.0.5
    Using Mongosh:          1.1.7
    
    For mongosh info see: https://docs.mongodb.com/mongodb-shell/
    
    ------
       The server generated these startup warnings when booting:
       2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
    ------
    
    test >
    
    5 khi được nhắc về loại cài đặt

  • Tại ngăn

    Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
    Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
    Using MongoDB:          5.0.5
    Using Mongosh:          1.1.7
    
    For mongosh info see: https://docs.mongodb.com/mongodb-shell/
    
    ------
       The server generated these startup warnings when booting:
       2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
    ------
    
    test >
    
    6, chọn *Cài đặt MongoDB làm Dịch vụ *

Cài đặt tiện ích mở rộng MongoDB cho Mã VS

Tiện ích mở rộng MongoDB dành cho Mã VS cho phép chúng tôi tạo sân chơi để tương tác và thực hiện các thao tác truy vấn trên dữ liệu và bộ sưu tập của mình, đồng thời cung cấp cho chúng tôi kết quả nhanh chóng chỉ bằng một nút bấm (thật tuyệt vời. ).
Để cài đặt, hãy mở tab tiện ích mở rộng trên Mã VS và tìm kiếm

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
7.

Phần mở rộng trông giống như dưới đây

Chạy MongoDB cục bộ

Như bạn có thể thấy, nó đã được cài đặt sẵn cho tôi nên bạn có thể tiếp tục và cài đặt nó

Kết nối với triển khai MongoDB

Trong VS Code, mở bảng tương tác MongoDB bằng cách nhấp vào biểu tượng chiếc lá trên menu thanh bên trái, sau đó nhấp vào tạo kết nối để kết nối với phiên bản cơ sở dữ liệu

Chạy MongoDB cục bộ

Ghi chú. Để kết nối với triển khai bằng cách sử dụng
Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
8, bạn phải có một cụm MongoDB đang chạy trên máy của mình hoặc có một cụm trên đám mây bằng Atlas. Chúng tôi sẽ tạo một tài khoản cho hướng dẫn này trong giây lát

Chuỗi kết nối ví dụ cho triển khai cục bộ trông giống như vậy

Chạy MongoDB cục bộ

  • máy chủ cục bộ. chỉ định máy chủ lưu trữ của chúng tôi
  • 27017. cổng mặc định được sử dụng bởi mongodb
  • cơ sở dữ liệu của tôi. là tên của cơ sở dữ liệu địa phương của chúng tôi

Để tạo một cơ sở dữ liệu mẫu có tên là

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
0 cục bộ, chúng ta có thể sử dụng
Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
1, một giao diện đồ họa để làm việc với cơ sở dữ liệu hoặc
Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
2 (Mongo Shell). Đối với hướng dẫn này, chúng tôi sẽ sử dụng mongosh

Ghi chú. Bạn cũng có thể kết nối với phiên bản cơ sở dữ liệu đám mây, chẳng hạn như cụm MongoDB Atlas

Tải xuống và cài đặt Mongosh

Mongosh (MongoDB Shell) là một công cụ dòng lệnh REPL của JavaScript để tương tác với các triển khai ngoại tuyến và trực tuyến của MongoDB. Điều này có nghĩa là nó cho phép chúng tôi chạy mã JS hợp lệ ngay trong dòng lệnh để truy vấn cơ sở dữ liệu của bạn. Bạn có thể tải xuống và cài đặt Mongosh

Khi cài đặt thành công, bạn sẽ thấy bảng điều khiển này

Chạy MongoDB cục bộ

Sau đó, mở dấu nhắc lệnh trên windows và gõ

  > mongosh

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Bạn sẽ nhận được những điều sau đây

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Ghi chú

  • Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
    Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
    Using MongoDB:          5.0.5
    Using Mongosh:          1.1.7
    
    For mongosh info see: https://docs.mongodb.com/mongodb-shell/
    
    ------
       The server generated these startup warnings when booting:
       2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
    ------
    
    test >
    
    3 được hiển thị ở cuối kết quả là cơ sở dữ liệu mặc định được tạo cho chúng tôi bởi mongosh

Để tạo cơ sở dữ liệu mới, hãy chạy lệnh sau trên cmd

use myDatabase

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Điều này sẽ tự động tạo một cơ sở dữ liệu mới có tên là

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
0 cho chúng tôi. nào trả về

________số 8

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Tuyệt quá. Bây giờ, hãy kết nối

Bạn có nhớ chuỗi kết nối mà chúng ta đã nói trước đó không? . Chúng tôi sẽ sử dụng mã đó trên Mã VS để kết nối với cơ sở dữ liệu mới được tạo của chúng tôi.
Chuỗi kết nối cho cơ sở dữ liệu của chúng ta sẽ là.

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
5, dán phần này vào thanh văn bản ở đầu cửa sổ, tức là bước 3 trong sơ đồ bên dưới.

Chạy MongoDB cục bộ

Sau khi kết nối thành công, bạn sẽ thấy những thay đổi sau

Chạy MongoDB cục bộ

Xin chúc mừng. Bạn vừa tạo một cơ sở dữ liệu MongoDB cục bộ và kết nối với nó từ Mã VS, thành công

Chơi với cơ sở dữ liệu của bạn

Để thực hiện các truy vấn và các hoạt động cơ sở dữ liệu khác trên cơ sở dữ liệu mới của chúng tôi, chúng tôi có thể tạo một

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
6 trong Mã VS để thực hiện những điều này

Nhấp vào nút

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
7 màu xanh lá cây trong Mã VS để tạo sân chơi

Chạy MongoDB cục bộ

Tab trình chỉnh sửa mới mở của bạn sẽ giống như bên dưới

Chạy MongoDB cục bộ

Xóa nội dung trong mẫu mặc định và dán nội dung sau để kiểm tra cơ sở dữ liệu

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
0 của chúng tôi

Current Mongosh Log ID: 61bfbc4837f8722b10f9e21e
Connecting to:          mongodb://127.0.0.1:27017/?directConnection=true&serverSelectionTimeoutMS=2000
Using MongoDB:          5.0.5
Using Mongosh:          1.1.7

For mongosh info see: https://docs.mongodb.com/mongodb-shell/

------
   The server generated these startup warnings when booting:
   2021-12-18T10:24:36.928-08:00: Access control is not enabled for the database. Read and write access to data and configuration is unrestricted
------

test >
3

Vào chế độ toàn màn hình Thoát chế độ toàn màn hình

Nhấp vào nút phát ở trên cùng bên phải để chạy mã. Một bảng điều khiển mới sẽ được mở với kết quả của chúng tôi như vậy

Chạy MongoDB cục bộ

Xin chúc mừng, bạn đã làm được

Ở đó bạn có nó. Giờ đây, bạn có thể làm việc cục bộ với cơ sở dữ liệu MongoDB của mình bằng Mã VS, thực hiện các thao tác với cơ sở dữ liệu và xem kết quả nhanh chóng. Đó không phải là tuyệt vời sao?

Làm cách nào để thiết lập MongoDB cục bộ?

Bước 1 — Tải xuống gói cài đặt MongoDB MSI. Truy cập tại đây và tải xuống phiên bản MongoDB hiện tại. .
Bước 2 — Cài đặt MongoDB bằng Trình hướng dẫn cài đặt. Một. .
Bước 3— Tạo các thư mục dữ liệu để lưu trữ cơ sở dữ liệu của chúng tôi. Một. .
Bước 4 - Thiết lập Bí danh Phím tắt cho Mongo và Mongod. .
Bước 5 - Xác minh rằng thiết lập đã thành công

Làm cách nào để bắt đầu MongoDB trong cmd?

Để 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àm cách nào để cài đặt MongoDB cục bộ trên Windows?

Làm theo hướng dẫn cài đặt MongoDB Community Edition. .
Chọn Cài đặt MongoDB làm dịch vụ MongoDB làm dịch vụ
Chọn một trong hai. Chạy dịch vụ với tư cách là người dùng Dịch vụ mạng (Mặc định).
Tên dịch vụ. Chỉ định tên dịch vụ. .
Thư mục dữ liệu. Chỉ định thư mục dữ liệu, tương ứng với --dbpath. .
Nhật ký thư mục

Làm cách nào để sử dụng MongoDB mà không cần cài đặt?

MongoDB không yêu cầu cài đặt, chỉ cần tải xuống và giải nén tệp zip, định cấu hình thư mục dữ liệu và khởi động nó bằng lệnh “ mongod “. .
Tải xuống MongoDB. .
Xem lại thư mục MongoDB. .
Tập tin cấu hình. .
Chạy máy chủ MongoDB. .
Kết nối với MongoDB. .
MongoDB dưới dạng Dịch vụ Windows. .