Cách lấy dữ liệu từ mongodb và hiển thị trong phản ứng
Khi bạn đang làm việc trong ứng dụng ngăn xếp MERN (MongoDB, Express, React và Node), bạn thường được yêu cầu tìm nạp JSON của bộ sưu tập Mongo và sử dụng dữ liệu đó trên giao diện người dùng. Với sự phổ biến của cơ sở dữ liệu NoSQL, việc tìm nạp dữ liệu từ bộ sưu tập Mongo thông qua ứng dụng React thông qua máy chủ tốc hành thực sự đơn giản Show
Hướng dẫn này hướng dẫn bạn các yếu tố cần thiết để thực hiện yêu cầu XHR tới điểm cuối trên máy chủ cấp tốc để nhận JSON của bộ sưu tập Mongo trong cơ sở dữ liệu MongoDB của bạn Thiết lập phụ trợNếu bạn đã có máy chủ cấp tốc với điểm cuối nơi bạn có thể tìm nạp bộ sưu tập Mongo của mình, thì bạn có thể bỏ qua bước này. Nếu không, bạn có thể dễ dàng thiết lập máy chủ cấp tốc bằng NodeJS bằng các bước sau Đầu tiên, tạo một dự án
vỏ bọc Cài đặt mongoose, body-parser và express
vỏ bọc Tạo một lược đồTạo lược đồ có tên
jav Tạo bộ điều khiểnTạo bộ điều khiển để tìm nạp tất cả việc cần làm từ bộ sưu tập Mongo của bạn bằng phương thức
jav Thiết lập Bộ định tuyến tốc hànhTạo phiên bản bộ định tuyến của express bằng cách gọi phương thức ______14 trên đó. Tiếp theo, tạo một tuyến đường sẽ đóng vai trò là điểm cuối API để nhận tất cả việc cần làm từ bộ sưu tập Mongo của bạn bằng cách gọi phương thức 0jav Cuối cùng, kết hợp tất cả lại với nhau bằng cách tạo một ứng dụng cấp tốc và kết nối cơ sở dữ liệu MongoDB của bạn. Ví dụ này sử dụng MongoDB Atlas để tạo và kết nối với cơ sở dữ liệu đám mây bằng cách sử dụng chuỗi 2jav Bây giờ bạn có thể truy cập bộ sưu tập mongo của mình bằng cách sử dụng điểm cuối http. //máy chủ cục bộ. 5000/todos sau khi chạy Tạo giao diện người dùngBộ sưu tập Mongo bạn sẽ sử dụng trông như thế này 4json Bộ sưu tập JSON này được trả về từ điểm cuối được tạo trong phần trước sau khi thêm dữ liệu vào cơ sở dữ liệu theo cách thủ công. Nếu bạn muốn sử dụng bộ sưu tập của mình, hãy sử dụng API được tạo trong phần trước hoặc sử dụng bộ sưu tập ở trên bên trong tệp văn bản cục bộ dưới dạng mô hình API. Phương pháp thực hiện yêu cầu XHR trong cả ba trường hợp đều giống nhau Yêu cầu XHRBên trong ứng dụng React của bạn, hãy nhập 0jsx Bên trong hàm gọi lại của 2jsx Bây giờ bạn có thể xem việc cần làm từ bộ sưu tập Mongo của mình trên trang Phần kết luậnMặc dù tạo yêu cầu XHR là phương pháp nguyên thủy nhất để tạo yêu cầu AJAX, nhưng bạn phải luôn sử dụng các phương pháp hiện đại như tìm nạp API hoặc Axios để thực hiện lệnh gọi API. Chúng dễ sử dụng, có đường cong học tập nông và có thể xử lý nhiều yêu cầu cồng kềnh bằng cách sử dụng các tính năng nâng cao như chuỗi lời hứa. Ví dụ tương tự được sử dụng trong hướng dẫn này có thể được mã hóa theo cách gọn gàng hơn bằng cách sử dụng Axios hoặc API tìm nạp. Hãy thử điều đó như một bài tập Làm cách nào để tìm nạp dữ liệu từ MongoDB và hiển thị trong React js?Làm cách nào để bạn tìm nạp dữ liệu từ MongoDB trong nút JS và hiển thị trong React? . Bước 1 – Tạo ứng dụng Node Express js Bước 2 – Cài đặt phụ thuộc cầy mangut flash ejs body-parser Bước 3 – Kết nối ứng dụng với MongoDB Bước 4 – Tạo mô hình Bước 5 – Tạo các tuyến đường Bước 6 – Tạo Bảng HTML và Danh sách Hiển thị Làm cách nào để tìm nạp dữ liệu từ MongoDB và hiển thị trong HTML?Bạn phải làm theo các bước dưới đây để hiển thị dữ liệu MongoDB trên trang HTML. . Tạo ứng dụng Node Express js Cài đặt phụ thuộc cầy mangut flash ejs body-parser Kết nối ứng dụng với MongoDB Tạo mô hình Tạo tuyến đường Tạo bảng HTML và danh sách hiển thị Nhập mô-đun trong ứng dụng. js Khởi động máy chủ ứng dụng Làm cách nào để tìm nạp dữ liệu từ MongoDB?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. Có nhiều loại thao tác đọc truy cập dữ liệu theo những cách khác nhau. Nếu bạn muốn yêu cầu kết quả dựa trên một bộ tiêu chí từ bộ dữ liệu hiện có, bạn có thể sử dụng thao tác tìm chẳng hạn như phương thức find() hoặc findOne().
Tôi có thể kết nối MongoDB với phản ứng không?Trước hết, chúng tôi không thể kết nối React JS với MongoDB vì mọi thứ không hoạt động như thế này. Đầu tiên, chúng tôi tạo một ứng dụng phản ứng, sau đó để bảo trì phụ trợ, chúng tôi tạo API trong nút. js và thể hiện. js đang chạy ở một cổng khác và ứng dụng phản ứng của chúng tôi đang chạy ở một cổng khác. |