MongoDB, cơ sở dữ liệu NoSQL phổ biến nhất, là cơ sở dữ liệu định hướng tài liệu mã nguồn mở. Thuật ngữ 'NoSQL' có nghĩa là 'không liên quan'. Điều đó có nghĩa là MongoDB không dựa trên cấu trúc cơ sở dữ liệu quan hệ giống như bảng mà cung cấp một cơ chế hoàn toàn khác để lưu trữ và truy xuất dữ liệu. Định dạng lưu trữ này được gọi là BSON (tương tự như định dạng JSON). Tham khảo bài viết (này) Show
mô-đun MongoDB. Mô-đun này của Nút. js được sử dụng để kết nối cơ sở dữ liệu MongoDB cũng như được sử dụng để thao tác với các bộ sưu tập và cơ sở dữ liệu trong MongoDB. mongodb. phương thức connect() được sử dụng để kết nối cơ sở dữ liệu MongoDB đang chạy trên một máy chủ cụ thể trên máy của bạn. (Tham khảo bài viết này). Chúng ta cũng có thể sử dụng lời hứa, trong phương thức này, đối tượng giải quyết chứa tất cả các phương thức và thuộc tính cần thiết cho thao tác thu thập và từ chối lỗi xảy ra trong quá trình kết nối Câu chuyện này giải thích cách tạo nhanh chóng một máy chủ đơn giản trong Node. js sử dụng Express, lưu trữ và truy xuất dữ liệu từ Cơ sở dữ liệu MongoDB Ảnh của Caspar Camille Rubin trên BaptNút. js là một môi trường thời gian chạy JavaScript bao gồm mọi thứ bạn cần để thực thi một chương trình viết bằng JavaScript Mặt khác, MongoDB là một cơ sở dữ liệu phân tán, dựa trên tài liệu được xây dựng cho các ứng dụng hiện đại. Nói cách khác, nó có thể lưu trữ các tài liệu giống như JSON Trước hết, để tạo máy chủ đầu tiên của bạn, bạn cần có Node. js và npm được cài đặt trên máy của bạn. Bạn có thể tìm kiếm trên web để biết hướng dẫn về cách cài đặt chúng trên nền tảng ưa thích của mình hoặc truy cập trang web chính thức (xem xét rằng npm đi kèm với Node) Đây là những phiên bản tôi đã sử dụng trong câu chuyện xây dựng dự án này
Hãy bắt đầuThông qua dòng lệnh, tạo một thư mục chính cho dự án của bạn, đi vào và thực hiện npm install express Nó cài đặt Express Framework có thể khởi động Node. js, tạo thư mục node_modules và khóa gói. tập tin json Hãy tạo, trong đường dẫn gốc của thư mục chính, một tệp có tên app. js… touch app.js và viết các dòng mã sau let express = require(‘express’);let app = express();app.listen(3000, () => console.log(‘Server running on port 3000!’)) Cuối cùng, hãy thực hiện node app.js để bắt đầu máy chủ Do đó, bạn nên đọc Server running on port 3000! Nghe có vẻ tuyệt vời. Bạn đã thiết lập máy chủ đầu tiên của mình trong Node. js và Express Xử lý các yêu cầu HTTP đầu tiênBây giờ bạn đã quản lý để định cấu hình máy chủ, hãy xem cách xử lý các yêu cầu GET và POST trả về tương ứng tham số tuyến đường hoặc nội dung được cung cấp trong đầu vào Xử lý yêu cầu GET app.get(‘/:name’, (req, res) => { Theo cách này, chúng tôi đăng ký một trình xử lý cho các yêu cầu GET đến với tên route tham số
Khởi động lại máy chủ và kiểm tra điểm cuối tạo cURL 1. curl ‘http://localhost:3000/John'2. Output -> Your name is John Xử lý yêu cầu POST Để xử lý các yêu cầu HTTP POST, chúng tôi phải xác định một phần mềm trung gian có thể được máy chủ sử dụng để đọc tải trọng JSON app.use(express.json()); Vì vậy, chúng ta chỉ cần xác định trình xử lý cho yêu cầu POST cũng như trình xử lý GET đã khai báo trước đó ________số 8
Kiểm tra điểm cuối thông qua cURL 1. curl -d '{"name": "John", "age": 32}' -H "Content-Type: application/json" -X POST http://localhost:30002. Output -> {"name": "John", "age": 32} Thiết lập MongoDBBây giờ, đã đến lúc lưu trữ dữ liệu của chúng tôi trong cơ sở dữ liệu MongoDB Tải xuống MongoDB từ trang web tải xuống chính thức Cập nhật các biến môi trường máy cục bộ thông qua lệnh touch app.js 0Rõ ràng, thay thế “mongo-dir” bằng đường dẫn chính của thư mục đã giải nén trước đó của bạn Mở hai cửa sổ đầu cuối. Đầu tiên, hãy chạy. /mongod ví dụ, trong một ví dụ khác. / vỏ mongo Bằng cách này, chúng tôi đã bắt đầu phiên bản MongoDB cục bộ Và sau đó, làm thế nào chúng ta có thể lưu trữ và truy xuất dữ liệu với MongoDB trong Node. js? Hãy cài đặt trình điều khiển MongoDB cho ứng dụng của chúng ta bằng npm touch app.js 1Bây giờ, chúng tôi có thể cập nhật ứng dụng. mã js Trước hết, nhập MongoDB và lấy MongoClient touch app.js 2Sau đó, hãy xác định URL của phiên bản MongoDB cục bộ hoặc từ xa của bạn touch app.js 3Cuối cùng, chúng ta phải cập nhật các phương thức GET và POST để đọc và ghi các tài liệu dạng JSON
Chỉ cần xem phương thức POST được sử dụng để lưu trữ dữ liệu touch app.js 4Mở kết nối đến phiên bản MongoDB, chúng tôi sẽ lưu trữ một tài liệu trong bộ sưu tập cơ sở dữ liệu của người dùng của khách hàng touch app.js 5Mặt khác, với phương thức GET, khi mở kết nối, chúng ta sẽ chỉ truy xuất một tài liệu khớp với truy vấn được cung cấp Kiểm tra và kết luậnTôi đã thử nghiệm các điểm cuối với Postman. Bạn có thể tìm thấy bên dưới hình ảnh liên quan Yêu cầu POST và đối tượng được lưu trữ trong phản hồiNHẬN yêu cầu và phản hồi liên quan với tài liệu được lưu trữ trước đóCuối cùng, trong câu chuyện này, chúng ta đã học cách tạo một Nút. js với Express có thể phục vụ các yêu cầu HTTP GET và POST. Hơn nữa, chúng tôi đã xem xét cách tích hợp MongoDB để lưu trữ và truy xuất các tài liệu giống như JSON trong cơ sở dữ liệu NoSQL Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu MongoDB bằng nút JS?Bạn có thể sử dụng thao tác đọc để truy xuất dữ liệu từ cơ sở dữ liệu MongoDB của mình. . Sắp xếp kết quả Bỏ qua kết quả trả về Giới hạn số lượng kết quả trả về Chỉ định trường nào sẽ trả về Làm cách nào để lấy dữ liệu từ cơ sở dữ liệu trong NodeJS?Node js MySQL Kết xuất và hiển thị các bản ghi từ cơ sở dữ liệu trong ví dụ HTML . Bước 1. Xây dựng dự án nút Bước 2. Cài đặt phụ thuộc NPM Bước 3. Tạo bảng SQL Bước 4. Tạo kết nối cơ sở dữ liệu MySQL Bước 5. Hiển thị bản ghi trong Html Bước 6. Xây dựng tuyến đường cao tốc Bước 7. Xây dựng tệp máy chủ Bước 8. Phục vụ ứng dụng nút Làm cách nào để tìm nạp dữ liệu từ MongoDB trong nút js bằng cầy mangut?Để lấy dữ liệu từ một bộ sưu tập với Mongoose trong NodeJS, bạn phải có hai thứ cần thiết. . Lược đồ. Nó là một cấu trúc tài liệu chứa thuộc tính với các loại của nó (giá trị mặc định, xác thực, v.v. . Kiểu mẫu. Nó là một lớp được tạo với sự trợ giúp của Schema đã xác định và tài liệu MongoDB là một thể hiện của Model Làm cách nào để trích xuất dữ liệu từ MongoDB?Vì vậy, để xuất dữ liệu từ cơ sở dữ liệu MongoDB, MongoDB cung cấp một công cụ dòng lệnh được gọi là mongoexport . Sử dụng công cụ này, bạn có thể xuất dữ liệu của bộ sưu tập ở định dạng JSON hoặc CSV (giá trị được phân tách bằng dấu phẩy). Hơn nữa, chúng tôi cũng có thể sử dụng các tính năng như giới hạn và sắp xếp trên bộ sưu tập trong khi xuất dữ liệu. |