Bạn Tìm Gì Hôm Nay ...?
Tất cả đều có chỉ trong 1 nốt nhạc !
Nếu cần hỗ trợ chi tiết gọi 1900 9477
Bài viết này sẽ hướng dẫn các bạn kết nối Nodejs với MongoDB Atlas (Cloud).
Bạn đăng nhập vào trang https://account.mongodb.com/ và tìm đến database cần kết nối, sau đó chọn Connect.
Ở bản mới bạn chọn Drivers
Tại bước tiếp theo, bạn chọn Driver là Node.js và Version mới nhất. Sau đó, bạn lưu lại lệnh cài đặt mongodb và chuỗi kết nối để khai báo trong file kết nối.
Để website có thể kết nối đến Mongodb, bạn cần thêm IP của hosting/server chứa website vào danh sách Access list.
Bạn nhập IP hosting/server vào mục Access list Entry và chọn Confirm để xác nhận.
Để cài đặt Nodejs App và truy cập môi trường thông qua SSH, bạn tham khảo và làm theo hướng dẫn bên dưới sau:
Đối với giao diện Directadmin tại đây
Đối với giao diện Cpanel tại đây
Bước 1: SSH vào server và truy cập môi trường Nodejs
Bước 2: cài đặt driver Mongodb
Thực hiện chạy lệnh: #npm install mongodb
Bước 3: Kiểm tra kết nối
Bạn tạo file connectdb.js và copy/paste đoạn mã test sau:
const { MongoClient, ServerApiVersion } = require('mongodb');
const uri = "mongodb+srv://<USER-DATABASE>:<PASSWORD>@nodejs-db.sth1qfg.mongodb.net/?retryWrites=true&w=majority&appName=<DATABASE-NAME>";
// Create a MongoClient with a MongoClientOptions object to set the Stable API version
const client = new MongoClient(uri, {
serverApi: {
version: ServerApiVersion.v1,
strict: true,
deprecationErrors: true,
}
});
async function run() {
try {
// Connect the client to the server (optional starting in v4.7)
await client.connect();
// Send a ping to confirm a successful connection
await client.db("admin").command({ ping: 1 });
console.log("Pinged your deployment. You successfully connected to MongoDB!"); }
finally {
// Ensures that the client will close when you finish/error
await client.close();
}
}
run().catch(console.dir);
Tại const uri =”” bạn điền chuỗi kết nối đã lưu ở bước chuẩn bị và điều chỉnh lại thông tin kết nối như bên dưới:
Cuối cùng, bạn tiến hành lưu file và chạy file để xem kết quả.
Để chạy file, sử dụng lệnh: #node connectdb.js
Kết quả trả về là “Pinged your deployment. You successfully connected to MongoDB!” là đã kết nối thành công.
Chúc bạn thành công.
______________________________________________________________________________________________________
P.A Việt Nam cung cấp đa dạng các Plan Hosting đáp ứng yêu cầu của khách hàng
Hosting Phổ Thông
Hosting Chất Lượng Cao
Hosting Nodejs
Hosting Python
Tham khảo các ưu đãi: https://www.pavietnam.vn/vn/tin-khuyen-mai/