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: //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 trình cài đặt đã tải xuống
Chọn
5 khi được nhắc về loại cài đặtCurrent 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: //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 >
Tại ngăn
6, chọn *Cài đặt MongoDB làm Dịch vụ *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: //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 >
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: //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
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
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: //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átChuỗi kết nối ví dụ cho triển khai cục bộ trông giống như vậy
- 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: //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: //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: //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 mongoshGhi 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
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: //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ú
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 mongoshCurrent 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: //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 >
Để 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: //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: //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. Sau khi kết nối thành công, bạn sẽ thấy những thay đổi sau
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: //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àyNhấ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: //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ơiTab trình chỉnh sửa mới mở của bạn sẽ giống như bên dưới
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: //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ôiCurrent 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: //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 >
3Và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
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?