Lấy dữ liệu từ nút mongodb js bằng mongoose
Truy xuất/tìm nạp dữ liệu từ cơ sở dữ liệu mongoDB + cầy mangut trong ứng dụng nút js express và hiển thị html; Show
Hướng dẫn này sẽ tạo một bảng bằng thư viện bootstrap 4. Sau đó tạo tuyến đường và nhập vào ứng dụng. js để lấy dữ liệu từ mongodb trong nút js express và hiển thị trong html ejs Cách lấy dữ liệu từ mongodb trong Node js và hiển thị trong HTML (ejs)
Bước 1 – Tạo ứng dụng Node Express jsThực hiện lệnh sau trên thiết bị đầu cuối để tạo ứng dụng nút js mkdir my-app cd my-app npm init -y Khuyến khích. -Chèn dữ liệu vào MongoDB bằng nút. js Bước 2 – Cài đặt mô-đun cầy mangut flash ejs body-parserThực hiện lệnh sau trên thiết bị đầu cuối để thể hiện các phụ thuộc mysql của trình phân tích cú pháp cơ thể flash ejs npm install -g express-generator npx express --view=ejs npm install npm install express-flash --save npm install express-session --save npm install body-parser --save npm install mongoose trình phân tích nội dung – Nút. phần mềm trung gian phân tích nội dung yêu cầu js sẽ phân tích nội dung yêu cầu đến trước trình xử lý của bạn và cung cấp nội dung đó theo req. thuộc tính cơ thể. Nói cách khác, nó đơn giản hóa yêu cầu đến Express-Flash – Tin nhắn Flash cho Ứng dụng Express của bạn. Flash là phần mở rộng của connect-flash với khả năng xác định và hiển thị thông báo flash mà không cần chuyển hướng yêu cầu Express-Session– Express-session – khung phía máy chủ HTTP được sử dụng để tạo và quản lý phần mềm trung gian phiên Express-EJS– EJS là ngôn ngữ tạo khuôn mẫu đơn giản được sử dụng để tạo đánh dấu HTML bằng JavaScript đơn giản. Nó cũng giúp nhúng JavaScript vào các trang HTML Mongoose – Mongoose là công cụ tạo mô hình đối tượng MongoDB được thiết kế để hoạt động trong môi trường không đồng bộ. Mongoose hỗ trợ cả lời hứa và cuộc gọi lại Khuyến khích. -Node js Express MySQL User Authentication Rest API Ví dụ Bước 3 – Kết nối ứng dụng với MongoDBTạo nên cơ sở dữ liệu. js vào thư mục gốc ứng dụng của bạn và thêm đoạn mã sau vào đó để kết nối ứng dụng của bạn với cơ sở dữ liệu mongodb var mongoose = require('mongoose'); mongoose.connect('mongodb://localhost:27017/test', {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; Khuyến khích. -Chèn dữ liệu vào MongoDB bằng nút. js Bước 4 – Tạo mô hìnhTạo thư mục Models và bên trong thư mục này tạo userModel. tập tin js; const mongoose = require("../database"); // create an schema var userSchema = new mongoose.Schema({ name: String, email:String }); var userModel=mongoose.model('users',userSchema); module.exports = mongoose.model("Users", userModel); Bước 5 – Tạo các tuyến đườngTạo tuyến đường; . tập tin định tuyến js; var express = require('express'); var router = express.Router(); var mongoose = require('mongoose'); var userModel = require('../models/userModel'); /* GET home page. */ router.get('/', function(req, res, next) { userModel.find((err, docs) => { if (!err) { res.render("list", { data: docs }); } else { console.log('Failed to retrieve the Course List: ' + err); } }); }); module.exports = router; Bước 6 – Tạo Bảng HTML và Danh sách Hiển thịTạo biểu mẫu html cho danh sách hiển thị từ cơ sở dữ liệu mongodb; . tập tin ejs bên trong nó. Sau đó thêm đoạn mã sau vào nó
Khuyến khích. -Góc 12 CRUD + Nút. js + Express + Hướng dẫn MySQL Bước 5 – Nhập mô-đun trong ứng dụng. jsNhập các phụ thuộc cầy mangut phân tích cú pháp cơ thể phiên flash nhanh trong ứng dụng. js; var createError = require('http-errors'); var express = require('express'); var path = require('path'); var cookieParser = require('cookie-parser'); var logger = require('morgan'); var bodyParser = require('body-parser'); var flash = require('express-flash'); var session = require('express-session'); var usersRouter = require('./routes/users'); var app = express(); // view engine setup app.set('views', path.join(__dirname, 'views')); app.set('view engine', 'ejs'); app.use(logger('dev')); app.use(express.json()); app.use(express.urlencoded({ extended: false })); app.use(cookieParser()); app.use(express.static(path.join(__dirname, 'public'))); app.use(session({ secret: '123456catr', resave: false, saveUninitialized: true, cookie: { maxAge: 60000 } })) app.use(flash()); app.use('/list', usersRouter); // catch 404 and forward to error handler app.use(function(req, res, next) { next(createError(404)); }); // error handler app.use(function(err, req, res, next) { // set locals, only providing error in development res.locals.message = err.message; res.locals.error = req.app.get('env') === 'development' ? err : {}; // render the error page res.status(err.status || 500); res.render('error'); }); // port must be set to 3000 because incoming http requests are routed from port 80 to port 8080 app.listen(3000, function () { console.log('Node app is running on port 3000'); }); module.exports = app; Khuyến khích. -Tạo API nghỉ ngơi bằng nút. js, Express và MySQL Bước 7 – Khởi động máy chủ ứng dụngBạn có thể sử dụng lệnh sau để khởi động máy chủ ứng dụng nút js //run the below command npm start after run this command open your browser and hit http://127.0.0.1:3000/list Phần kết luậnTìm nạp dữ liệu từ mongodb trong nút js express bằng ứng dụng mongoose express; 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 để đọc dữ liệu từ MongoDB bằng cầy mangut?Lấy dữ liệu từ MongoDB bằng Mongoose và Node. . Cài đặt ứng dụng Express Kết nối nút. js sang cơ sở dữ liệu MongoDB Tạo một mô hình để tìm nạp dữ liệu Tạo bộ điều khiển để lấy dữ liệu Hiển thị dữ liệu trong bảng HTML Tạo một tuyến đường để lấy dữ liệu Bao gồm và sử dụng Bộ định tuyến trong ứng dụng. js Chạy nút. js để lấy dữ liệu Làm cách nào để lấy dữ liệu từ MongoDB trong nút JS?Để chọn dữ liệu từ một bộ sưu tập trong MongoDB, chúng ta có thể sử dụng phương thức findOne() . Phương thức findOne() trả về lần xuất hiện đầu tiên trong vùng chọn. Tham số đầu tiên của phương thức findOne() là một đối tượng truy vấn.
Làm cách nào để lấy tất cả dữ liệu từ bộ sưu tập trong MongoDB bằng cầy mangut?Bây giờ, để lấy tất cả danh sách người dùng từ bộ sưu tập cầy mangut, bạn phải gọi Người dùng. find() với một đối tượng trống làm tham số đầu tiên. const Người dùng = cầy mangut. mô hình ('Người dùng', Lược đồ ({ tên. Chuỗi, email. Chuỗi, mật khẩu. Chuỗi })); |