Chia sẻ kết nối mongodb
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 Show Cài đặt tiện ích mở rộngHỗ 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. Kết nối với MongoDBKhi 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 Để 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 5. 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
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 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 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ệnh MongoDBCó 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. Sử dụng sân chơiMộ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 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 MongoDB trên AzureBạ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 Trong bài viết này chúng ta sẽ đi tìm hiểu làm thế nào để sử dụng MongoDB với Nodejs. MongoDB là một NoSQL, có hiệu suất cao rất nổi tiếng, nó được xây dựng với ý tưởng dựa trên tài liệu cấu trúc Nội dung chính Hiển thị
Trong MongoDB, dữ liệu được lưu trữ dưới dạng một tài liệu, một tập tin của các cặp khóa-giá trị. Bạn có thể định nghĩa nhiều cơ sở dữ liệu trong MongoDB và mỗi cơ sở dữ liệu có nhiều bộ sưu tập, những bộ sưu tập này đơn giản là tập tin của các tài liệu được lưu dưới dạng cặp khóa-giá trị Cấu trúc định nghĩa tài liệu cấu trúc được gọi là BSON(JSON nhị phân). BSON là một định dạng nhị phân của JSON và cũng hỗ trợ những kiểu dữ liệu như Ngày, những kiểu không được hỗ trợ trong định dạng JSON. MongoDB sẽ chuyển đổi JSON sang BSON và đổi lại lợi ích hiệu suất cao, mặc dù người dùng có thể lưu, truy vấn và nhận dữ liệu dưới dạng JSON 1. Tạo kết nối với MongoDB trong NodeJsĐể làm việc với cơ sở dữ liệu, đầu tiên bạn cần tạo một kết nối. Trong mục này của bài viết, chúng ta sẽ sử dụng 'trình điều khiển NodeJs gốc' của MongoDB để tạo kết nối với máy chủ MongoDB. Để cài đặt trình điều khiển của MongoDB, hãy sử dụng lệnh npm. Sau đó, chạy lệnh bên dưới trong project project của bạn
Tiếp theo, bạn nên tạo một tệp js trắng trong thư mục dự án và đoạn mã viết như bên dưới
Bây giờ giả sử rằng cơ sở dữ liệu của bạn đang chạy trên một url được đề cập ở trên (mongodb. //máy chủ cục bộ. 27017/my_database_name) và tiếp tục chạy tệp này với nút, chúng ta sẽ có thể kết nối tới máy chủ cơ sở dữ liệu Ok, phân tích các mã trên, chúng ta chia chương trình thành các bước hợp lý sau
2. Thêm, sửa và lấy dữ liệu trên MongoDBBây giờ bạn đã có sẵn một kết nối db, hãy quan sát xem chúng ta có thể thực hiện một vài thao tác cơ bản trên MongoDB như thế nào Có hai điều kiện cần quan tâm khi sử dụng trình điều khiển gốc mongodb
2. 1 ChènXin giả sử rằng chúng ta cần tạo một tập hợp các người dùng và lưu một số người dùng. Ví dụ chúng ta sử dụng chức năng chèn để lưu thông tin người dùng
Trong mã trước chúng ta đã làm theo các bước sau
2. 2 Cập nhậtĐể cập nhật những bản ghi chúng ta sử dụng bộ sưu tập chức năng. cập nhật. Tên và các tham số của hàm cập nhật tương tự như truy vấn gốc của mongodb. Please quan sát một ví dụ bên dưới ________số 82. 3 truy vấnTiếp theo, hãy lấy những tài liệu từ mongodb. Để làm điều này, chúng ta có thể gọi hàm tìm trên bộ sưu tập đối tượng như chúng ta làm trên vỏ mongodb. This is a ví dụ
Ví dụ về bạn có thể thấy chúng tôi đang sử dụng. toArray được kết nối với find bởi vì hàm chạy find chỉ trả về một con trỏ db. Tiếp theo chúng ta phải lặp trên con trỏ và lấy kết quả trả về. Lý do cho điều này là vì hiệu suất, mặc định mongodb không lấy đầy đủ bản ghi dữ liệu. Việc sử dụng toArray nói rằng họ muốn đầy đủ dữ liệu của mỗi người dùng, cái mà tiếp theo sẽ được trả lại 3. Làm việc với MongoDB bằng cách sử dụng mô-đun Mongoose ODM trong Node. jsMongooseJS là một thư việc rất phổ biến trong Node. js, thư viện này cung cấp một sự ngăn chặn, giải pháp dựa trên lược đồ cho các đối tượng hóa dữ liệu ứng dụng của bạn và bao gồm truyền kiểu tích hợp, xác thực, truy vấn, xây dựng, logic nghiệp vụ và nhiều thứ khác. Việc sử dụng cầy mangut bạn có thể làm việc với mongodb giống như một chuyên gia. Mongoose đơn giản để làm việc với mongodb và tăng độ tin cậy với các tính năng tự đông kết nối và quản lý nhóm kết nối. Để làm việc với cầy mangut, chúng ta cần cài đặt mô-đun cầy mangut, sử dụng lệnh 0Bây giờ, chúng ta sẽ cố gắng viết lại những ví dụ trên cầy mangut sử dụng 1Trong mã trên chúng tôi đã làm theo những bưowcs sau
2
3
4Để có thêm thông tin về Mongoose bạn có tham khảo tại website mongoosejs. com 4. Kết quảTrong bài viết này, các bạn đã học cách sử dụng MongoDB Node như thế nào. js để tương tác với cơ sở dữ liệu. Chúng ta đã thấy cách nào để chèn/cập nhật/truy vấn và sử dụng con trỏ db một cách cơ bản. Đồng thời bạn cũng có một số thông tin chi tiết về MongooseJS. Hy vọng những điều này sẽ giúp ích cho các bạn |