MongoDB
A particular NoSQL database platform
MongoDB is a particular implementation of a technology known as NoSQL databases.
The basic idea is that you can store JSON objects in the cloud.
Everything else is just sort of a riff on that theme.
Setting up a MongoDB database
The current recommended provider for MongoDB databases is Mongo Cloud Atlas.
An article on gettings started is here:
- <>
JavaScript/Node Specific
Java/Spring Boot Specific
Older MLab documentation
MLab is an older MongoDB platform; it is currently deprecated and not allowing new accounts, since the company was bought out by the folks that provide MongoDB Cloud Atlas.
The documentation below is provided only for understanding older example applications.
Here is a repo that demos MLab in the context of a Spring Boot application:
There is already a lot of info about MongoDB at this other website: http://pconrad-webapps.github.io/topics/mongodb/
- In particular, this page about Java stuff: http://pconrad-webapps.github.io/topics/mongodb_java/
- It also discusses how to get started with MLab which is a particular provider of MongoDB (e.g. Mlab is to MongoDB like github is to git)
Related topics:
- MongoDB: Cloud Atlas Setup—Setting up MongoDB Cloud Atlas (for new users)
- MongoDB: Cloud Atlas Sharing—Sharing a Cloud Atlas Setup
- MongoDB: Mlab—A cloud provider of MongoDB databases with a free tier
- MongoDB: NextJS Guide—How database operations in NextJS differ from examples in standard node
- MongoDB: NextJS Setup—Configurig your NextJS app for MongoDB
- MongoDB: Spring Properties—How to set properties for connecting to MongoDB when using Spring