Điều này xảy ra có thể là do dịch vụ MongoDB chưa bắt đầu. Thực hiện theo các bước dưới đây để bắt đầu nó
- Chuyển đến Bảng điều khiển và nhấp vào Công cụ quản trị
- Nhấp đúp chuột vào Dịch vụ. Một cửa sổ mới mở ra
- Tìm kiếm MongoDB. người cũ. Nhấp chuột phải vào nó và chọn Bắt đầu
Máy chủ sẽ bắt đầu. Bây giờ hãy thực hiện lại npm start
và lần này mã có thể hoạt động
~ Đã trả lời vào 29-05-2019 07. 05. 28
Trong bài đăng này, chúng tôi sẽ kiểm tra cách giải quyết lỗi Mongooseserverselection. Kết nối bị từ chối. 1. 27017 vấn đề sử dụng các ví dụ từ ngôn ngữ lập trình
// instead of this const url = "mongodb://localhost:27017"; // Just Replace const url = "mongodb://0.0.0.0:27017";
Có nhiều cách tiếp cận khác nhau có thể được thực hiện để giải quyết cùng một vấn đề Mongooseserverselectionerror. Kết nối bị từ chối. 1. 27017. Các giải pháp còn lại được thảo luận thêm
// Try using 127.0.0.1 instead of localhost in connection url // mongodb://localhost:27017 // mongodb://127.0.0.1:27017 const mongoose = require['mongoose']; mongoose.connect['mongodb://127.0.0.1:27017'].then[[] => { console.log["connected to database"]; }]
mongodb://localhost:27017/{DATABASE_NAME}
This happened probably because the MongoDB service isn't started. Follow the below steps to start it: Go to Control Panel and click on Administrative Tools. Double click on Services. A new window opens up. Search MongoDB.exe. Right click on it and select Start. The server will start. Now execute npm start again and the code might work this time.
Qua nhiều ví dụ, chúng ta đã biết cách khắc phục lỗi Mongooseserverselectionerror. Kết nối bị từ chối. 1. vấn đề 27017
Làm thế nào để bạn giải quyết lỗi lựa chọn máy chủ Mongoose?
Econnrefuse kết nối là gì?
ECONNREFUSED có nghĩa là không có quy trình nào đang lắng nghe tại địa chỉ và cổng đã cho. 16-Mar-2022
MongoDB kết nối với cơ sở dữ liệu nút js như thế nào?
Để tạo cơ sở dữ liệu trong MongoDB, hãy bắt đầu bằng cách tạo đối tượng MongoClient, sau đó chỉ định URL kết nối với địa chỉ IP chính xác và tên của cơ sở dữ liệu bạn muốn tạo. MongoDB sẽ tạo cơ sở dữ liệu nếu nó không tồn tại và tạo kết nối với nó
Làm cách nào để kết nối với MongoDB?
Cách kết nối với MongoDB
- Tạo cơ sở dữ liệu trên MongoDB. Kết nối với vỏ MongoDB. Tạo cơ sở dữ liệu “testdb”. Tạo bộ sưu tập “người dùng” và chèn nó vào “testdb”
- Thiết lập người dùng. Kết nối với db quản trị. Tạo quản trị viên người dùng
- Tạo kết nối tới MongoDB trên CPD. Đặt thông tin cần thiết
Tại sao MongoDB không kết nối?
Đây là một số giải pháp. Đảm bảo rằng phiên bản MongoDB của bạn đang chạy. La bàn phải kết nối với một phiên bản MongoDB đang chạy. Ngoài ra, hãy kiểm tra xem bạn đã cài đặt MongoDB chưa và có tiến trình mongod đang chạy không. Bạn cũng nên kiểm tra xem cổng nơi MongoDB đang chạy có khớp với cổng bạn cung cấp trong kết nối la bàn không. 31-Aug-2021
Làm cách nào để đưa địa chỉ IP vào danh sách trắng trong MongoDB?
Cho phép truy cập từ tất cả các địa chỉ IP
- Ở phía bên trái của màn hình bên dưới BẢO MẬT, nhấp vào Truy cập mạng
- Nhấp vào nút Thêm địa chỉ IP màu xanh lá cây
- Trong phương thức, nhấp vào nút CHO PHÉP TRUY CẬP TỪ MỌI NƠI. Bạn sẽ thấy 0. 0. 0. 0/0 trong trường Nhập danh sách truy cập
- Nhấp vào nút Xác nhận màu xanh lục
Làm cách nào để khắc phục lỗi Econnrefuse?
Làm thế nào để bạn khắc phục Econnrefuse?
- Đóng kết nối và bắt đầu lại
- Đóng FileZilla và khởi động lại
- Kiểm tra tên miền trong cài đặt kết nối – có thể cần bắt đầu bằng ftp
- Kiểm tra số cổng là chính xác
- Kiểm tra xem tên người dùng và mật khẩu có đúng không
Cách khắc phục lỗi kết nối Econnrefuse 127. 0 0. 1 8080?
Bạn cần khởi động máy chủ cục bộ vì yêu cầu của bạn sẽ chuyển đến localhost hoặc thay đổi localhost thành URL hoặc IP của máy chủ. 23-Tháng 9-2020
Tại sao máy chủ FTP của tôi không hoạt động?
Tường lửa của bạn có thể đang chặn nó. Đảm bảo bạn có địa chỉ IP trong email chào mừng cho tên máy chủ [chỉ các số; không thêm FTP, www hoặc bất kỳ thứ gì khác]. Đảm bảo tên người dùng và mật khẩu của bạn giống với tên người dùng và mật khẩu bảng điều khiển của bạn. Một số chương trình FTP yêu cầu đường dẫn để kết nối
Làm cách nào để biết MongoDB có được kết nối nút JS không?
Ví dụ sau minh họa kết nối với cơ sở dữ liệu MongoDB cục bộ. var MongoClient = yêu cầu['mongodb']. MongoClient; . kết nối[“mongodb. //máy chủ cục bộ. 27017/MyDb”, hàm [err, db] { if[err] throw err; . }];
Tôi đang sử dụng NodeJS với MongoDB bằng gói mongodb. Khi tôi chạy lệnh mongod, nó hoạt động tốt và thông báo "đang chờ kết nối trên cổng 27017". Vì vậy, mongod dường như đang hoạt động. Nhưng MongoClient không hoạt động và báo lỗi khi tôi chạy chỉ mục nút. lệnh js-
MongoError: failed to connect to server [localhost:27017] on first connect [MongoError: connect ECONNREFUSED 127.0.0.1:27017]
Tôi đã cài đặt mongodb 3. 4 và mã của tôi là-
var MongoClient = require['mongodb'].MongoClient;
var dburl = "mongodb://localhost:27017/test";
MongoClient.connect[dburl, function[err, db] {
if [err] {
throw err;
}
console.log['db connected'];
db.close[];
}];
Tôi đã tạo các thư mục data/db trên root và cấp quyền ghi. mongod. conf lấy đường dẫn db dưới dạng-