Nút js không kết nối với mongodb
Trong một bài viết trước, chúng ta đã xem xét cách truy cập và sử dụng MongoDB từ thiết bị đầu cuối bằng cách sử dụng shell 7 — một giao diện JavaScript tương tác. Hôm nay, tôi sẽ chia sẻ cách tương tác theo chương trình với một cá thể cục bộ MongoDB bằng cách sử dụng Node. js Show Cài đặt MongoDBBạn phải cài đặt MongoDB trên máy tính của mình trước khi có thể kết nối với nó. Thực hiện theo các hướng dẫn sau (Mac và Ubuntu) để cài đặt và định cấu hình MongoDB Sau khi cài đặt hoàn tất, hãy nhập lệnh sau trong thiết bị đầu cuối của bạn
Bạn sẽ thấy một phản hồi tương tự như sau
Kết nối với MongoDBĐể kết nối với MongoDB trong Node. js, bạn có thể sử dụng trình điều khiển chính thức của MongoDB hoặc Mongoose Tôi thích sử dụng Mongoose hơn Node gốc MongoDB. js vì tính đơn giản và mô hình hóa đối tượng của nó Hãy để chúng tôi tạo một thư mục mới và chuyển sang nó
Chạy lệnh sau để tạo một Node mới. dự án js
Kết nối với trình điều khiển gốc MongoDBBạn cần cài đặt Nút gốc MongoDB. js bằng cách gõ lệnh sau
Bây giờ bạn có thể yêu cầu gói 8 và lấy đối tượng 9 từ nó________số 8Đối với phiên bản MongoDB chạy trên máy cục bộ, bạn cần sử dụng URL kết nối sau
Tiếp theo, sử dụng phương thức 0 của 9 để kết nối với phiên bản cục bộ MongoDB 2Lưu ý phương pháp 2. Phương pháp này được sử dụng để chọn cơ sở dữ liệu MongoDBĐây là mã ví dụ hoàn chỉnh kết nối-mongo-client. js 4Để thực thi đoạn mã trên, gõ lệnh sau 5Tạo và nhận bộ sưu tậpBạn sử dụng phương pháp 3 để lấy bộ sưu tập MongoDB. Nếu nó chưa tồn tại, nó sẽ tự động được tạo 0Chèn dữ liệu vào bộ sưu tậpĐể chèn một tài liệu vào một bộ sưu tập hiện có, bạn sử dụng phương pháp 4 1Để chèn nhiều tài liệu cùng lúc, bạn sử dụng phương pháp 5 2Tìm tất cả tài liệuBạn có thể sử dụng phương pháp 6 để truy xuất tất cả tài liệu được lưu trữ trong bộ sưu tập 3Bạn sẽ thấy đầu ra sau 4Tìm tài liệuĐể tìm một tài liệu cụ thể trong bộ sưu tập, bạn có thể truyền một đối tượng làm tham số cho phương thức 6 5Ngoài ra, bạn cũng có thể sử dụng phương pháp 8 để truy xuất tài liệu trên cùng phù hợp với tiêu chí lọc 6Cập nhật một tài liệu hiện cóĐể cập nhật một tài liệu hiện có, hãy sử dụng phương pháp 9 7Xóa tài liệuĐể xóa một tài liệu hiện có, bạn có thể sử dụng phương pháp 0 8Đóng kết nốiSau khi bạn hoàn thành tất cả mọi thứ, chỉ cần sử dụng phương thức 1 trên đối tượng 2 để đóng kết nối 9Lời hứa và Async-AwaitỨng dụng khách gốc MongoDB cũng hỗ trợ các lời hứa JavaScript và cú pháp chờ đợi không đồng bộ Ví dụ: bạn có thể thay thế phương thức 8 ở trên bằng ví dụ sau 0Ví dụ sau minh họa cách bạn có thể sử dụng cú pháp chờ đợi không đồng bộ với trình điều khiển gốc MongoDB 1Kết nối với MongooseĐể kết nối MongoDB với Mongoose, bạn cần cài đặt nó bằng lệnh sau 2Bây giờ bạn có thể yêu cầu nó trong Nút của mình. dự án js như sau 3Đối với Mongoose, bạn cần đưa tên cơ sở dữ liệu vào URL kết nối như bên dưới 4Tiếp theo, sử dụng phương pháp 0 để kết nối với MongoDBkết nối cầy mangut. js 5Bây giờ bạn có thể thực thi đoạn mã trên bằng lệnh sau 6
Cái gì tiếp theo?Hiện tại là hết nhé mọi người. Tôi chỉ muốn viết bài này trên trình điều khiển chính thức của MongoDB nhưng sau đó quyết định thêm Mongoose để so sánh Tôi sẽ viết một bài khác về mô hình hóa đối tượng Mongoose và thao tác dữ liệu trong tương lai (hiện đã có). Trong khi đó, bạn nên xem tài liệu chính thức của Mongoose để tìm hiểu thêm về mô hình đối tượng và định nghĩa lược đồ NodeJS kết nối với MongoDB như thế nào?Để kết nối một Nút. js sang MongoDB, chúng ta phải sử dụng thư viện có tên là Mongoose. cầy mangut. connect("mongodb. //máy chủ cục bộ. 27017/collectionName", { useNewUrlParser. đúng, sử dụngUnifiedTopology. đúng });
Tại sao MongoDB của tôi không kết nối?Nếu bạn đã tạo người dùng và gặp sự cố khi xác thực, hãy thử cách sau. Kiểm tra xem bạn có đang sử dụng đúng tên người dùng và mật khẩu cho người dùng cơ sở dữ liệu của mình không và bạn có đang kết nối với đúng cơ sở triển khai cơ sở dữ liệu không . Kiểm tra xem bạn có đang chỉ định đúng cơ sở dữ liệu authSource trong chuỗi kết nối của mình không.
NodeJS kết nối với MongoDB Atlas như thế nào?Làm theo ba bước đã cho để thiết lập Tích hợp MongoDB Atlas Nodejs. . Bước 1. Tạo một cụm bản đồ MongoDB. Bước đầu tiên liên quan đến việc xây dựng Tích hợp MongoDB Atlas Nodejs yêu cầu bạn tạo một cụm mới. . Bước 2. Thêm địa chỉ IP của người dùng và danh sách trắng. . Bước 3. Kết nối với cơ sở dữ liệu của bạn Mongoose trong NodeJS là gì?Cầy mangut là gì? . a Node. thư viện Mô hình hóa dữ liệu đối tượng (ODM) dựa trên js cho MongoDB . Nó gần giống với Trình ánh xạ quan hệ đối tượng (ORM) chẳng hạn như SQLAlchemy cho cơ sở dữ liệu SQL truyền thống. Vấn đề mà Mongoose muốn giải quyết là cho phép các nhà phát triển thực thi một lược đồ cụ thể ở lớp ứng dụng. |