Làm cách nào để kết nối MongoDB với Node js bằng tên người dùng và mật khẩu?
5 tháng trước •10 phút đọcNút. js và Xác thực Bcrypt với MongoDB
Show
Với kết nối sẵn có, 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 đăng nhập thực tế của bạn 4
Để đảm bảo kết nối của bạn thành công, hãy thêm đoạn mã sau ngay bên dưới 9 của bạn 4
Sau đó, đặt ứng dụng nghe cổng 3000 4
Chúng tôi sẽ tạo 3 sauBước 3 – Tạo giản đồBây giờ, hãy xác định lược đồ bộ sưu tập cho ứng dụng của chúng ta Tạo một tệp khác 4 và thêm đoạn mã sau 4
Chúng tôi tạo một lược đồ 6 bằng cách sử dụng phương thức 7. Lược đồ thu thập các trường 8 và 9 được gửi từ yêu cầuSau đó, 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 POSTTạo một tệp mới 0. Tệp này xác định các điểm cuối cho ứng dụng của chúng tôiTải 6 và lược đồ mà chúng tôi đã tạo ở Bước 3 bằng cách thêm đoạn mã sau 0
Sau đó, tạo điểm cuối POST bằng cách thêm đoạn mã sau 0 0Chúng tôi tạo một tuyến đường 4 để 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 cách sử dụng dòng 5Sau đó, chúng tôi sử dụng khối 6 để lưu đối tượng vào cơ sở dữ liệu bằng phương thức 7Bước 5 – Tạo điểm cuối GETThêm các dòng mã sau vào tệp 0 0 1Chúng tôi tạo một tuyến đường 0 để truy xuất tất cả người dùng đã lưu bằng tuyến đường 4. 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 pháp 2. Sau đó, chúng tôi sử dụng khối 6 để 'gửi' người dùng đến điểm cuối nàyCuố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 0 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 3Bước 6 – Kiểm tra các điểm cuốiBây giờ, hãy kiểm tra hai điểm cuối mà chúng tôi đã tạo ở trên Mở Postman và thực hiện yêu cầu 5 tới điểm cuối 6Một 7 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 mình để xác nhận điều nàyThực hiện một yêu cầu 8 tới điểm cuối 9Điểm cuối trả về danh sách tất cả 0 được thêm vào cơ sở dữ liệuPhần 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 Nút của bạn. ứng dụng js Làm cách nào để kết nối MongoDB với tên người dùng và mật khẩu?Hãy bắt đầu nào. . Bước 1. Đăng nhập vào máy chủ MongoDB. Bước đầu tiên là đăng nhập vào máy chủ của bạn. . $ mongo Mongodb:// > SỬ DỤNG quản trị viên. . db. createUser({người dùng. "gốc", pwd. "mật khẩu", vai trò. [{vai diễn. "userAdminAnyDatabase", db. "quản trị viên"}]}). { Vâng. 1 }. $ sudo nano /etc/mongod. conf. . Bảo vệ. . #Bảo vệ Làm cách nào để kết nối với MongoDB bằng xác thực trong Node js?Xác thực dựa trên mã thông báo Nút. js & Ví dụ xác thực người dùng MongoDB Quy trình đăng ký và đăng nhập bằng xác thực JWT Nút. Kiến trúc js Express với Xác thực & Ủy quyền Tạo nút. ứng dụng js Cài đặt máy chủ web Express Định cấu hình cơ sở dữ liệu MongoDB Xác định mô hình Mongoose Làm cách nào để kết nối MongoDB với xác thực?Cách bật xác thực trong MongoDB . Tạo quản trị viên trong cơ sở dữ liệu quản trị với vai trò userAdminAnyDatabase. . Ngắt kết nối khỏi vỏ mongo ( Ctrl+D ) Định vị đoạn mã sau trong tệp cấu hình mongod ( /etc/mongod. . Thay đổi ủy quyền bị vô hiệu hóa thành được kích hoạt và lưu tệp Tên người dùng và mật khẩu trong chuỗi kết nối MongoDB là gì?Chuỗi kết nối MongoDB với tên người dùng và mật khẩu
. password@ = tên người dùng và mật khẩu mongodb theo sau là “@” username:password@ = mongodb username and password followed by “@” host1[. cổng1][,máy chủ2[. port2],… [,hostN[. portN]]] = Máy chủ mongodb và cổng nơi mongodb được cài đặt. |