Open BallisticOK opened 3 months ago
ok i think i fixed that i set my mongo to my domain but now im getting this js Error /home/container/node_modules/mongodb/src/connection_string.ts:81 if (err) return callback(err); ^ Error Error: Error connecting to db: querySrv ENOTFOUND _mongodb._tcp.mdb.mydomain at /home/container/node_modules/connect-mongodb-session/index.js:88:17 at /home/container/node_modules/mongodb/src/utils.ts:466:9 at /home/container/node_modules/mongodb/src/mongo_client.ts:459:25 at /home/container/node_modules/mongodb/src/operations/connect.ts:43:33 at QueryReqWrap.callback (/home/container/node_modules/mongodb/src/connection_string.ts:81:21) at QueryReqWrap.onresolve [as oncomplete] (node:internal/dns/callback_resolver:45:10)
i know this is annoying and im sorry
but im getting this now
Error /home/container/node_modules/mongodb/src/cmap/connection.ts:438
//callback(new MongoServerError(document));
^
Error MongoServerError: The $changeStream stage is only supported on replica sets
at Connection.onMessage (/home/container/node_modules/mongodb/src/cmap/connection.ts:438:20)
at MessageStream.<anonymous> (/home/container/node_modules/mongodb/src/cmap/connection.ts:256:56)
at MessageStream.emit (node:events:519:28)
at MessageStream.emit (node:domain:488:12)
at processIncomingData (/home/container/node_modules/mongodb/src/cmap/message_stream.ts:193:14)
at MessageStream._write (/home/container/node_modules/mongodb/src/cmap/message_stream.ts:70:5)
at writeOrBuffer (node:internal/streams/writable:570:12)
at _write (node:internal/streams/writable:499:10)
at MessageStream.Writable.write (node:internal/streams/writable:508:10)
at Socket.ondata (node:internal/streams/readable:1007:22) {
ok: 0,
code: 40573,
codeName: 'Location40573',
[Symbol(errorLabels)]: Set(0) {}
i keep getting this
Error /home/container/node_modules/mongodb/src/mongo_client.ts:609 if (callback) return callback(error); ^ Error Error: Error connecting to db: mongodb+srv URI cannot have port number at /home/container/node_modules/connect-mongodb-session/index.js:88:17 at Function.connect (/home/container/node_modules/mongodb/src/mongo_client.ts:609:28) at new MongoDBStore (/home/container/node_modules/connect-mongodb-session/index.js:86:25) at module.exports (/home/container/index.js:120:19) at Client.<anonymous> (/home/container/client.js:53:36) at Client.emit (node:events:531:35) at Client.emit (node:domain:488:12) at WebSocketManager.triggerClientReady (/home/container/node_modules/discord.js/src/client/websocket/WebSocketManager.js:387:17) at WebSocketManager.checkShardsReady (/home/container/node_modules/discord.js/src/client/websocket/WebSocketManager.js:370:10)
and idk how to fix this cuz i need to use a port cuz i run the db on a custom port
To fix the error:
mongodb+srv://username:password@cluster0.mongodb.net/mydatabase
.This will resolve the issue with the MongoDB connection.
i know this is annoying and im sorry
but im getting this now
Error /home/container/node_modules/mongodb/src/cmap/connection.ts:438 //callback(new MongoServerError(document)); ^ Error MongoServerError: The $changeStream stage is only supported on replica sets at Connection.onMessage (/home/container/node_modules/mongodb/src/cmap/connection.ts:438:20) at MessageStream.<anonymous> (/home/container/node_modules/mongodb/src/cmap/connection.ts:256:56) at MessageStream.emit (node:events:519:28) at MessageStream.emit (node:domain:488:12) at processIncomingData (/home/container/node_modules/mongodb/src/cmap/message_stream.ts:193:14) at MessageStream._write (/home/container/node_modules/mongodb/src/cmap/message_stream.ts:70:5) at writeOrBuffer (node:internal/streams/writable:570:12) at _write (node:internal/streams/writable:499:10) at MessageStream.Writable.write (node:internal/streams/writable:508:10) at Socket.ondata (node:internal/streams/readable:1007:22) { ok: 0, code: 40573, codeName: 'Location40573', [Symbol(errorLabels)]: Set(0) {}
To fix the error, set up MongoDB as a replica set and use the following code:
Start MongoDB with the --replSet
option:
mongod --replSet rs0
Initiate the replica set:
mongo
rs.initiate()
i cant set my thing to replica im using pterodactyl
i keep getting this
Error /home/container/node_modules/mongodb/src/mongo_client.ts:609 if (callback) return callback(error); ^ Error Error: Error connecting to db: mongodb+srv URI cannot have port number at /home/container/node_modules/connect-mongodb-session/index.js:88:17 at Function.connect (/home/container/node_modules/mongodb/src/mongo_client.ts:609:28) at new MongoDBStore (/home/container/node_modules/connect-mongodb-session/index.js:86:25) at module.exports (/home/container/index.js:120:19) at Client.<anonymous> (/home/container/client.js:53:36) at Client.emit (node:events:531:35) at Client.emit (node:domain:488:12) at WebSocketManager.triggerClientReady (/home/container/node_modules/discord.js/src/client/websocket/WebSocketManager.js:387:17) at WebSocketManager.checkShardsReady (/home/container/node_modules/discord.js/src/client/websocket/WebSocketManager.js:370:10)
and idk how to fix this cuz i need to use a port cuz i run the db on a custom port