Hướng dẫn connect mongodb with node js using mongoose - kết nối mongodb với nút js bằng mongoose
Mongoose.js kết nối các 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ó cho phép bạn tạo các lược đồ cho tài liệu của bạn. Mongoose cung cấp rất nhiều chức năng khi tạo và làm việc với các lược đồ. Show
Trong hướng dẫn này, chúng tôi sẽ xem xét cách kết nối một thể hiện MongoDB với ứng dụng Node.js. Cách kết nối MongoDB với Node.js bằng MongooseMongoDB là một trong những cơ sở dữ liệu NO-SQL được sử dụng rộng rãi nhất trong thế giới nhà phát triển hiện nay. Cơ sở dữ liệu NO-SQL cho phép các nhà phát triển gửi và truy xuất dữ liệu dưới dạng tài liệu JSON, thay vì các đối tượng SQL. Để làm việc với MongoDB trong ứng dụng Node.js, chúng ta có thể sử dụng Mongoose. Điều kiện tiên quyếtTrước khi chúng tôi tiếp tục, bạn sẽ cần phải có những điều sau:
Bước 1 - Cài đặt Mongoose trên Môi trường Node.jsTạo và điều hướng đến một thư mục mới bằng cách chạy các lệnh sau trên thiết bị đầu cuối.
Sau đó cài đặt Express và Mongoose bằng cách thực thi lệnh sau trên thiết bị đầu cuối.
Nếu bạn đang sử dụng sợi, chạy:
Bước 2 - Tạo kết nốiTạo một tệp mới 3 để khởi động máy chủ Express.js của chúng tôi. Tải 4 và 5 bằng cách thêm mã sau vào 3. 3
Sau đó kết nối với một thể hiện MongoDB cục bộ bằng hàm 8. 3
Chúng tôi vượt qua 0, v.v. cho 8 để tránh 2.Để tạo kết nối với MongoDB Atlas, hãy làm theo các bước tiếp theo.
Với kết nối trong tay, hãy tạo các biến sau và thay thế các giá trị của chúng bằng thông tin thực tế của bạn. 3
Để đảm bảo kết nối của bạn đã thành công, hãy thêm mã sau ngay bên dưới 8 của bạn. 3
Sau đó, đặt ứng dụng để nghe cổng 3000. 3
Chúng tôi sẽ tạo 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 3 và thêm mã sau. 3
Chúng tôi tạo một lược đồ 5 bằng phương pháp 6. Lược đồ thu thập các trường 7 và 8 được gửi từ yêu cầu.Sau đó chúng tôi xuất lược đồ bằng 2 dòng cuối cùng. Bước 4 - Tạo điểm cuối bàiTạo một tệp mới 9. Tệp này xác định các điểm cuối cho ứng dụng của chúng tôi.Tải 5 và lược đồ chúng tôi đã tạo trong bước 3 bằng cách thêm mã sau. 9
Sau đó tạo điểm cuối bài bằng cách thêm mã sau. 9 0Chúng tôi tạo một tuyến đường 3 để thêm người dùng mới vào cơ sở dữ liệu. Chúng tôi phân tích nội dung sẽ được lưu vào cơ sở dữ liệu bằng dòng 4.Sau đó, chúng tôi sử dụng khối 5 để lưu đối tượng vào cơ sở dữ liệu bằng phương thức 6.Bước 5 - Tạo điểm cuối GetThêm các dòng mã sau vào tệp 9. 9 1Chúng tôi tạo một tuyến đường 9 để truy xuất tất cả người dùng được lưu bằng tuyến đường 3. Chúng tôi thu thập những người dùng này từ cơ sở dữ liệu bằng phương thức 1. Sau đó, chúng tôi sử dụng một khối 5 để ‘gửi cho người dùng đến điểm cuối này.Cuối cùng, xuất các điểm cuối này bằng cách thêm dòng bên dưới. 9 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 cách chạy lệnh bên dưới. Bước 6 - Kiểm tra các điểm cuốiBâ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 4 cho điểm cuối 5.Một 6 mới được thêm vào cơ sở dữ liệu. Bạn có thể kiểm tra bộ sưu tập của bạn để xác nhận điều này.Thực hiện yêu cầu 7 cho điểm cuối 8.Điểm cuối trả về một danh sách của tất cả các 9 được thêm vào cơ sở dữ liệu.Sự kết luậnTrong hướng dẫn này, chúng tôi đã xem xét cách thiết lập Mongoose. Chúng tôi cũng đã xem xét cách thiết lập kết nối cơ sở dữ liệu và cách tạo lược đồ cho các bộ sưu tập của chúng tôi. Mongoose có thể được sử dụng để kết nối với cả MongoDB và MongoDB Atlas với ứng dụng Node.js của bạn. Tôi hy vọng bạn tìm thấy bài viết này hữu ích. Mã hóa hạnh phúc! Đóng góp đánh giá ngang hàng của: Adrian Murage Làm thế nào chúng ta kết nối MongoDB với NodeJS?Để kết nối một nút. Ứng dụng JS cho MongoDB, chúng ta phải sử dụng một thư viện tên là Mongoose. Mongoose. Connect ("MongoDB: // LocalHost: 27017/CollectionName", {UsenewurlParser: true, useUnifiedTopology: true});use a library called Mongoose. mongoose. connect("mongodb://localhost:27017/collectionName", { useNewUrlParser: true, useUnifiedTopology: true });
Tôi có thể sử dụng MongoDB và Mongoose cùng một lúc không?Có, chúng tôi thực sự sử dụng nhiều trình điều khiển, trong một ứng dụng sản xuất.Chúng tôi cần kết nối với nhiều cơ sở dữ liệu và Mongoose chỉ có thể kết nối với một dB.Vì vậy, chúng tôi sử dụng MongoDB cho các kết nối với cơ sở dữ liệu thứ cấp.Thay vào đó, nó nên sử dụng Mongojs.. We need connections to multiple databases, and mongoose is only able to connect to one DB. So we use MongoDB for the connections to the secondary databases. It should be the same using MongoJS instead.
Việc sử dụng Mongoose trong NodeJS là gì?Mongoose hoạt động như một mặt trước của MongoDB, một cơ sở dữ liệu NoQuery nguồn mở sử dụng mô hình dữ liệu định hướng tài liệu.Một "bộ sưu tập" của "tài liệu" trong cơ sở dữ liệu MongoDB tương tự như "bảng" "hàng" trong cơ sở dữ liệu quan hệ.
Chúng ta có thể sử dụng MongoDB với NodeJS không?MongoDB là một nền tảng dữ liệu định hướng tài liệu hiện đại, có mục đích chung, đã được kết hợp rộng rãi với Node.js trong các ngăn xếp công nghệ phổ biến như Stack trung bình (MongoDB, Express. JS, Angularjs và Node. JS) và Stack Mern (MongoDB, Express.has been widely paired with Node. js in popular tech stacks such as the MEAN stack (MongoDB, Express. js, AngularJS, and Node. js) and the MERN stack (MongoDB, Express. |