Hướng dẫn how to fetch data from mongodb and display in html - cách tìm nạp dữ liệu từ mongodb và hiển thị trong html
Tôi đang gặp khó khăn khi tìm ra cách tôi có thể truy xuất dữ liệu trong MongoDB và tìm nạp nó trong tệp HTML/EJS. Trong tệp HTML/EJS, có một nút nếu người dùng nhấp vào nó, nó sẽ hiển thị tất cả dữ liệu trong bộ sưu tập cơ sở dữ liệu MongoDB. Show
Tôi đã tìm thấy một số câu hỏi tương tự như câu hỏi của tôi nhưng nó không trả lời câu hỏi của tôi. Tôi vẫn còn mới ở Node JS và MongoDB vì vậy tôi không thực sự có ý tưởng về cách tôi có thể đạt được mục tiêu của mình. Đây là
Khi tôi đã tạo tệp EJS bằng một nút, tôi cần hiển thị tất cả dữ liệu trong bảng. Cảm ơn bạn! Trong hướng dẫn này, bạn sẽ học cách tìm nạp dữ liệu từ MongoDB bằng Mongoose và Node.js Express với một ví dụ đơn giản. Ví dụ này sẽ cho bạn ý tưởng tốt nhất để tìm nạp dữ liệu số lượng lớn khác từ bảng. Thậm chí bạn sẽ nhận được một kịch bản miễn phí để thực hiện nó. Hướng dẫn này giúp bạn viết tập lệnh trong mẫu MVC Express. Ngay cả tất cả các tập lệnh được viết với một mô hình riêng, tệp xem & bộ điều khiển sẽ rất dễ hiểu. Vì vậy, bạn sẽ dễ dàng học cách tìm nạp dữ liệu từ MongoDB bằng cách sử dụng Mongoose Node.js Express. Nội dung
Mongoose là giải pháp tốt nhất để tìm nạp dữ liệu MongoDB. Vì vậy, bạn nên sử dụng nó để viết truy vấn tìm nạp. Trước khi bắt đầu, bạn sẽ phải định cấu hình những thứ cần thiết để thực thi Node.js Express trên máy tính của bạn. Trước khi bắt đầu, bạn phải định cấu hình các bước cơ bản sau
1. Cài đặt ứng dụng Express2. Kết nối Node.js với cơ sở dữ liệu MongoDB nodeapp/ |__controllers/ | |__fetch-controller.js |__models/ | |__fetch-model.js |__routes/ | |__fetch-route.js |__views/ | |__user-table.ejs |__database.js 2. Kết nối Node.js với cơ sở dữ liệu MongoDB3. Tạo một mô hình để tìm nạp dữ liệu 4. Tạo bộ điều khiển để tìm nạp dữ liệu var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/nodeapp', {useNewUrlParser: true}); var conn = mongoose.connection; conn.on('connected', function() { console.log('database is connected successfully'); }); conn.on('disconnected',function(){ console.log('database is disconnected successfully'); }) conn.on('error', console.error.bind(console, 'connection error:')); module.exports = conn; 3. Tạo một mô hình để tìm nạp dữ liệu4. Tạo bộ điều khiển để tìm nạp dữ liệu
Mongoose là giải pháp tốt nhất để tìm nạp dữ liệu MongoDB. Vì vậy, bạn nên sử dụng nó để viết truy vấn tìm nạp. Trước khi bắt đầu, bạn sẽ phải định cấu hình những thứ cần thiết để thực thi Node.js Express trên máy tính của bạn. var mongoose=require('mongoose'); var db = require('../database'); // create an schema var userSchema = new mongoose.Schema({ full_name: String, email_address:String, city:String, country:String }); userTable=mongoose.model('users',userSchema); module.exports={ fetchData:function(callback){ var userData=userTable.find({}); userData.exec(function(err, data){ if(err) throw err; return callback(data); }) } } 4. Tạo bộ điều khiển để tìm nạp dữ liệu5. Hiển thị dữ liệu trong bảng HTML
Đề xuất của tôi var fetchModel= require('../models/fetch-model'); module.exports={ fetchData:function(req, res){ fetchModel.fetchData(function(data){ res.render('user-table',{userData:data}); }) } } 5. Hiển thị dữ liệu trong bảng HTML6. Tạo tuyến đường để tìm nạp dữ liệu 7. Bao gồm và sử dụng bộ định tuyến trong app.js 6. Tạo tuyến đường để tìm nạp dữ liệu7. Bao gồm và sử dụng bộ định tuyến trong app.js
Mongoose là giải pháp tốt nhất để tìm nạp dữ liệu MongoDB. Vì vậy, bạn nên sử dụng nó để viết truy vấn tìm nạp. Trước khi bắt đầu, bạn sẽ phải định cấu hình những thứ cần thiết để thực thi Node.js Express trên máy tính của bạn. var express = require('express'); var router = express.Router(); var fetchController= require('../controllers/fetch-controller'); router.get('/fetch-data',fetchController.fetchData); module.exports = router; 7. Bao gồm và sử dụng bộ định tuyến trong app.js8. Chạy ứng dụng Node.js để tìm nạp dữ liệu Đề xuất của tôi var fetchRouter = require('./routes/fetch-route'); app.use('/', fetchRouter); 8. Chạy ứng dụng Node.js để tìm nạp dữ liệuĐề xuất của tôi http://localhost:3000/fetch-data Đề xuất của tôiCác nhà phát triển thân mến, tôi hy vọng bạn đã hiểu tập lệnh trên, bây giờ bạn có thể tìm nạp dữ liệu từ MongoDB bằng Mongoose và Node.js ExpressFetch data from MongoDB using Mongoose and Node.js express Tôi sẽ chia sẻ nhiều hướng dẫn hơn trên Node.js/Express ASAP. Vì vậy, tiếp tục truy cập trang web này. Nếu bạn có bất kỳ nghi ngờ hoặc câu hỏi. Bạn có thể trực tiếp hỏi tôi thông qua hộp bình luận dưới đây. Làm thế nào hiển thị dữ liệu từ MongoDB đến 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 Express Flash EJS Body-Parser Mongoose phụ thuộc .. Kết nối ứng dụng với MongoDB .. Tạo mô hình .. Tạo các tuyến đường .. Tạo bảng HTML và danh sách hiển thị .. Nhập các mô -đun trong ứng dụng. JS .. Bắt đầu máy chủ ứng dụng .. Làm thế nào chúng ta có thể tìm nạp dữ liệu từ cơ sở dữ liệu trong Node JS và hiển thị trong HTML?Node JS tìm nạp và hiển thị dữ liệu từ cơ sở dữ liệu MySQL trong danh sách HTML.. Bước 1 - Tạo ứng dụng Node Express JS .. Bước 2 - Tạo bảng trong cơ sở dữ liệu MySQL và kết nối ứng dụng với DB .. Bước 3-Cài đặt mô-đun MySQL cơ thể FLASH EJS EJS .. Bước 4 - Tạo biểu mẫu đánh dấu HTML .. Bước 5 - Nhập các mô -đun trong App.js và tạo các tuyến đường .. Tôi có thể sử dụng MongoDB với HTML và CSS không?MongoDB NodeJS Trình điều khiển API được sử dụng cho lập trình máy chủ cơ sở dữ liệu để đọc, thêm và xóa dữ liệu.Máy chủ web và các tuyến đường được xác định bằng khung ứng dụng web ExpressJS.Máy khách trình duyệt được xây dựng bằng cách sử dụng HTML, CSS và JavaScript đơn giản (cũ).The browser client is built using HTML, CSS and Plain (Old) JavaScript.
Làm thế nào để bạn tìm nạp dữ liệu từ MongoDB và hiển thị trong React?Nhận được dữ liệu từ MongoDB trong nút JS React React.. handleSubmit(){. Đặt Databody = {. "Tên": cái này.tiểu bang.Tên,. "Trích dẫn": Điều này.tiểu bang.Trích dẫn .. Trả về Fetch ('http: // localhost: 5002/lưu trữ', {. Phương pháp: 'Bài đăng',. |