Thủ Thuật Hướng dẫn Hướng dẫn connect mongodb with node js using mongoose - link mongodb với nút js bằng mongoose Mới Nhất
Hoàng Văn Bảo đang tìm kiếm từ khóa Hướng dẫn connect mongodb with node js using mongoose - link mongodb với nút js bằng mongoose được Update vào lúc : 2022-11-24 07:46:17 . Với phương châm chia sẻ Bí quyết Hướng dẫn trong nội dung bài viết một cách Chi Tiết 2022. Nếu sau khi Read Post vẫn ko hiểu thì hoàn toàn có thể lại Comments ở cuối bài để Ad lý giải và hướng dẫn lại nha.Mongoose.js link những cụm hoặc bộ sưu tập MongoDB của bạn với ứng dụng Node.js của bạn. Nó được cho phép bạn tạo những lược đồ cho tài liệu của bạn. Mongoose đáp ứng rất nhiều hiệu suất cao khi tạo và thao tác với những lược đồ.
Nội dung chính Show- Cách link MongoDB với Node.js bằng MongooseĐiều kiện tiên quyếtBước 1 - Cài đặt Mongoose trên Môi trường Node.jsBước 2 - Tạo kết nốiBước 3 - Tạo lược đồBước 4 - Tạo điểm cuối bàiBước 5 - Tạo điểm cuối GetBước 6 - Kiểm tra những điểm cuốiSự kết luậnLàm thế nào tất cả chúng ta link MongoDB với NodeJS?Tôi hoàn toàn có thể sử dụng MongoDB và Mongoose cùng một lúc không?Việc sử dụng Mongoose trong NodeJS là gì?Chúng ta hoàn toàn có thể sử dụng MongoDB với NodeJS không?
Trong hướng dẫn này, chúng tôi sẽ xem xét cách link một thể hiện MongoDB với ứng dụng Node.js.
Cách link MongoDB với Node.js bằng Mongoose
MongoDB là một trong những cơ sở tài liệu NO-SQL được sử dụng rộng rãi nhất trong thế giới nhà phát triển lúc bấy giờ. Cơ sở tài liệu NO-SQL được cho phép những nhà phát triển gửi và truy xuất tài liệu dưới dạng tài liệu JSON, thay vì những đối tượng SQL. Để thao tác với MongoDB trong ứng dụng Node.js, tất cả chúng ta hoàn toàn có thể sử dụng Mongoose.
Điều kiện tiên quyết
Trước khi chúng tôi tiếp tục, bạn sẽ nên phải có những điều sau:
- Node.js được setup trên máy của bạn.Một ví dụ MongoDB chạy trên máy của bạn. Bạn đã giành được điều này nếu bạn muốn sử dụng MongoDB Atlas.
Một số kiến thức về Node.js và Express.js.
Bước 1 - Cài đặt Mongoose trên Môi trường Node.js
Tạo và điều hướng tới một thư mục mới bằng phương pháp chạy những lệnh sau trên thiết bị đầu cuối.
$ mkdir mongoose_tutorial $ cd mongoose_tutorialSau đó setup Express và Mongoose bằng phương pháp thực thi lệnh sau trên thiết bị đầu cuối.
$ npm install express mongoose --saveNếu bạn đang sử dụng sợi, chạy:
$ yarn add express mongooseBước 2 - Tạo link
Tạo một tệp mới
$ npm install express mongoose --save 3 để khởi động sever Express.js của chúng tôi. Tải $ npm install express mongoose --save 4 và $ npm install express mongoose --save 5 bằng phương pháp thêm mã sau vào $ npm install express mongoose --save 3.$ npm install express mongoose --save 3const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json());Sau đó link với một thể hiện MongoDB cục bộ bằng hàm
$ npm install express mongoose --save 8.$ npm install express mongoose --save 3mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true );Chúng tôi vượt qua
$ yarn add express mongoose 0, v.v. cho $ npm install express mongoose --save 8 để tránh $ yarn add express mongoose 2.Để tạo link với MongoDB Atlas, hãy tuân theo tiến trình tiếp theo.
Mở tab cụm của bạn trong Atlas MongoDB và nhấp vào $ yarn add express mongoose 3.Chọn $ yarn add express mongoose 4 và chọn node.js cho trình điều khiển.Sao chép chuỗi link.Với link trong tay, hãy tạo những biến sau và thay thế những giá trị của chúng bằng thông tin thực tế của bạn.
$ npm install express mongoose --save 3const username = "Điều quan trọng cần lưu ý là biến cụm là những giá trị xuất hiện giữa
$ yarn add express mongoose 6 và $ yarn add express mongoose 7. Trong trường hợp của tôi, biến cụm là $ yarn add express mongoose 8.Để đảm bảo link của bạn đã thành công, hãy thêm mã sau ngay phía dưới
$ npm install express mongoose --save 8 của bạn.$ npm install express mongoose --save 3// ... const db = mongoose.connection; db.on("error", console.error.bind(console, "connection error: ")); db.once("open", function () console.log("Connected successfully"); );Sau đó, đặt ứng dụng để nghe cổng 3000.
$ npm install express mongoose --save 3// ... app.use(Router); app.listen(3000, () => console.log("Server is running port 3000"); );Chúng tôi sẽ tạo
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 2 sau.Bước 3 - Tạo lược đồ
Bây giờ, hãy để xác định một lược đồ thu thập cho ứng dụng của chúng tôi.
Tạo một tệp khác
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 3 và thêm mã sau.const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 3const mongoose = require("mongoose"); const UserSchema = new mongoose.Schema( name: type: String, required: true, , age: type: Number, default: 0, , ); const User = mongoose.model("User", UserSchema); module.exports = User;Chúng tôi tạo một lược đồ
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 5 bằng phương pháp const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 6. Lược đồ thu thập những trường const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 7 và const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 8 được gửi từ yêu cầu.Sau đó chúng tôi xuất lược đồ bằng 2 dòng ở đầu cuối.
Bước 4 - Tạo điểm cuối bài
Tạo một tệp mới
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 9. Tệp này xác định những điểm cuối cho ứng dụng của chúng tôi.Tải
$ npm install express mongoose --save 5 và lược đồ chúng tôi đã tạo trong bước 3 bằng phương pháp thêm mã sau.const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 9const express = require("express"); const userModel = require("./models"); const app = express();Sau đó tạo điểm cuối bài bằng phương pháp thêm mã sau.
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 9$ npm install express mongoose --save 0Chúng tôi tạo một tuyến đường
mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true ); 3 để thêm người tiêu dùng mới vào cơ sở tài liệu. Chúng tôi phân tích nội dung sẽ được lưu vào cơ sở tài liệu bằng dòng mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true ); 4.Sau đó, chúng tôi sử dụng khối
mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true ); 5 để lưu đối tượng vào cơ sở tài liệu bằng phương thức mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true ); 6.Bước 5 - Tạo điểm cuối Get
Thêm những dòng mã sau vào tệp
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 9.const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 9 $ npm install express mongoose --save 1Chúng tôi tạo một tuyến đường
mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true ); 9 để truy xuất tất khắp cơ thể dùng được lưu bằng tuyến đường mongoose.connect('mongodb://localhost:27017/usersdb', useNewUrlParser: true, useFindAndModify: false, useUnifiedTopology: true ); 3. Chúng tôi thu thập những người dân tiêu dùng này từ cơ sở tài liệu bằng phương thức const username = "Cuối cùng, xuất những điểm cuối này bằng phương pháp thêm dòng phía dưới.
const express = require("express"); const mongoose = require("mongoose"); const Router = require("./routes") const app = express(); app.use(express.json()); 9$ npm install express mongoose --save 2Tại thời điểm này, ứng dụng của bạn đã sẵn sàng. Phục vụ ứng dụng bằng phương pháp chạy lệnh phía dưới.
Bước 6 - Kiểm tra những điểm cuối
Bây giờ, hãy để thử nghiệm hai điểm cuối chúng tôi đã tạo ở trên.
Mở Postman và thực hiện yêu cầu
const username = "Một
const username = "Thực hiện yêu cầu
const username = "Điểm cuối trả về một list của tất cả những
const username = "Sự kết luận
Trong hướng dẫn này, chúng tôi đã xem xét cách thiết lập Mongoose. Chúng tôi đã và đang xem xét cách thiết lập link cơ sở tài liệu và cách tạo lược đồ cho những bộ sưu tập của chúng tôi. Mongoose hoàn toàn có thể được sử dụng để link với cả MongoDB và MongoDB Atlas với ứng dụng Node.js của bạn.
Tôi kỳ vọng bạn tìm thấy nội dung bài viết này hữu ích.
Mã hóa niềm sung sướng!
Đóng góp đánh giá ngang hàng của: Adrian Murage