Chức năng ngày mongodb
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 Show 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 cườ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 |