I am getting the error timeout has occured
any help will be appreciated
Somebody plssssssssssssssss help
Hi, I’ve noticed that you are using starter file from Node section and not the starter file from MogoDB section. Maybe that could be the problem?
I don’t understand?!?!?!?!
I dont think that is the problem because i did click on that llink
when i started these tests
Looked into your code. Noticed that your app isn’t connected to DB.
You can check connection like so:
console.log(mongoose.connection.readyState);
ready states being:
- 0: disconnected
- 1: connected
- 2: connecting
- 3: disconnecting
So the problem is that your app isn’t connected to DB.
One possible solution: check your .env file - did you replaced <password>
with actual password?
No i did not
When I console.log(mongoose.connection.readyState);
in the logs I’m still seeing 0 (meaning DB is disconnected).
Did you whitelisted all IPs when you created the DB?
Yes
pl help i am still not able to do it
First you need to check console.log of glitch. To do, open “tools” (corner left down), and then click on “logs”.
Second verify your connection to mongoDB. You need to rewrite the connection because the news connection need an object argument. Put:
mongoose.connect(process.env.MONGO_URI, { useUnifiedTopology: true, useNewUrlParser: true });
console.log(mongoose.connection.readyState);
On console you check the logs:
- 0: disconnected
- 1: connected
- 2: connecting
- 3: disconnecting
Are you connected or connecting? well verifiy if there is another error or warning at the logs.
Hi Everyone!
I was having issues with this challenge as well. The solution for me was changing my password.
I had a password that included special characters (i.e. *!@#%&) that would be URL-encoded. Once I updated my password to only contain alphanumeric (a-z,A-Z) characters, my app could connect to my MongoDB cluster.
I hope this helps some of you!
@camperextraordinaire I tried wrapping the URI in double quotes. I did notice that the mongoDB instructions mentioned to replace <password>
with my password, but originally I was writing <
my_new_password >
and then after changing my password I may have taken out the angle brackets. I’ll try without the angle brackets and a password that contains special characters and see if it works.
EDIT
After changing back to a password with special characters, I still couldn’t pass the tests for this challenge, but I changed it back to a password without special characters and it worked fine.