What is MongoDB?
MongoDB (from the English word “Humongous”, which means “large” in Chinese) is a document database, a database based on distributed file storage. Written in the C++ language, it is designed to provide scalable high-performance data storage solutions for WEB applications.
MongoDB is a product between relational and non-relational databases. It is the most versatile and most like relational database among non-relational databases. The data structure it supports is very loose, it is a bson format similar to json, so it can store more complex data types.
The biggest feature of MongoDB is that the query language it supports is very powerful and its syntax is somewhat similar to an object-oriented query language. One can realize most of the functions similar to single-table query of relational database, and it also supports indexing of data
21YunBox provides one-click hosting, free operation and maintenance of MongoDB database.
How to Create a MongoDB database?
- Signup on 21YunBox
- Select “Database” in the console
- Then click “Add Database”
- Use the following values during creation
|Database||Give the currently created database instance a name|
|Database Username||The username of the database when connecting to the database. If not specified, the system will automatically generate it.|
Note: Database Username cannot be changed after creation.
You will find that in the above configuration, the database password is not filled in. This is because the system will automatically generate it and no additional filling is required.
How to Connect to the Database Remotely?
In most cases, we connect to the database to add, delete, modify or search and other actions are connected by code. We have automatically spliced the URL connected to the database, you only need to paste it to complete the configuration and use.
How to Connect to the Database Under the Intranet?
Under the intranet of 21YunBox, you can directly use database URL to connect.
For details, please refer to the database connection section:
- Python Flask or Django project, please refer to How to deploy Django project to the server?
- PHP Laravel project, please refer to How to deploy Laravel project to server?
How to Connect to the Database Under an External Network?
Under the external network of 21YunBox, you can connect to it by using a visualization tool, such as Robot 3T (previously called Robomongo).