I am creating a New Application using Strapi and I have tried to connect it with my MongoDB which is hosted on Digital Ocean but unfortunately Strapi is not able to fetch the collections from existing MongoDB. Here, I am mentioning the complete steps that I have followed to achieve the connection of Strapi with the existing MongoDB:
I have followed this guide step by step to create a Strapi Application: Quick_Start_Strapi
Although, I need to connect to my existing MongoDB which is hosted on Digital Ocean. So, as per Strapi documentaion, I have mentioned all the credentials ( host, port, username, password ) of my existing Database only on the creation of the Strapi Application.
In the last, when application is created successfully, I have switched my current directory to project directory and run the command:
$ strapi start
I haven't faced any error in the terminal , consequently, that means
The connection is successful
Then, I have registered myself through Strapi Register Panel.
Strapi v4 does not support MongoDB databases (see blog post announcement ).
In order to get all the already created collection from mongodb, you have to first add content-types
.
Goto http://localhost:1337/admin and follow these steps ( after login )-
Content Type
Advance Section
, add your collection name. It should be the same as in the database.( In the Base Section
you can give any name to this collection)Content Types
and you will get all of the records from the database.I have created both of these records from mongo shell
and they are showing in this section.
I am sure you get your answer
For more, check these links below-
Strapi-Create-product
You can see also official video
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With