【发布时间】:2021-10-25 17:30:55
【问题描述】:
我使用 discord.js 成为了不和谐机器人。 我试图运行它,但它不起作用。 这是连接到猫鼬。 我正在使用 MongoDB 版本 5.13.7,Discord.js 版本 13.1.0。 有人知道如何解决这个错误吗?
这是错误代码
Connection Disconnected!
C:\Users\Users\node_modules\mongodb\lib\core\uri_parser.js:575
return callback(new MongoParseError('Invalid connection string'));
^
MongoParseError: Invalid connection string
at parseConnectionString (C:\Users\Users\node_modules\mongodb\lib\core\uri_parser.js:575:21)
at connect (C:\Users\Users\node_modules\mongodb\lib\operations\connect.js:282:3)
at C:\Users\Users\node_modules\mongodb\lib\mongo_client.js:260:5
at maybePromise (C:\Users\Users\node_modules\mongodb\lib\utils.js:692:3)
at MongoClient.connect (C:\Users\Users\node_modules\mongodb\lib\mongo_client.js:256:10)
at C:\Users\Users\node_modules\mongoose\lib\connection.js:835:12
at new Promise (<anonymous>)
at NativeConnection.Connection.openUri (C:\Users\Users\node_modules\mongoose\lib\connection.js:832:19)
at C:\Users\Users\node_modules\mongoose\lib\index.js:351:10
at C:\Users\Users\node_modules\mongoose\lib\helpers\promiseOrCallback.js:32:5
at new Promise (<anonymous>)
at promiseOrCallback (C:\Users\Users\node_modules\mongoose\lib\helpers\promiseOrCallback.js:31:10)
at Mongoose._promiseOrCallback (C:\Users\Users\node_modules\mongoose\lib\index.js:1149:10)
at Mongoose.connect (C:\Users\Users\node_modules\mongoose\lib\index.js:350:20)
at Object.init (C:\Users\Users\Downloads\SkyHigh\structures\mongoose.js:16:9)
at SkyHigh.start (C:\Users\Users\Downloads\SkyHigh\structures\SkyHigh.js:39:23)
这是我的源代码
let { connect, Promise, connection } = require('mongoose');
module.exports = {
init: () => {
const dbOptions = {
useCreateIndex: true,
useNewUrlParser: true,
useUnifiedTopology: true,
autoIndex: false,
useFindAndModify: false,
family: 4,
poolSize: 5,
connectTimeoutMS: 10000
};
connect('', dbOptions);
Promise = global.Promise;
connection.on('connected', () => {
console.log('Connected to MongoDB Successfully!');
});
connection.on('err', err => {
console.error(`Error Occured From MongoDB: \n${err.message}`);
});
connection.on('disconnected', () => {
console.warn('Connection Disconnected!');
});
}
};
【问题讨论】:
-
您似乎忘记将 MongoDB 连接 URL 放入您的
connect('', dbOptions)调用中
标签: node.js mongoose discord.js