Some of the common types of NoSQL databases are as follows:
- Graph databases: They utilize edges, properties and nodes to connect data rather than foreign keys and tables. Neo4j is a popular example.
- Column-oriented databases: Unlike relational databases which utilize rows to arrange data, they use columns
- Document databases: These databases can be used for various projects and are versatile. MongoDB and CouchDB are the popular examples.
- Multi-model databases: These databases are used for complex projects with multiple data views. Some popular examples are OrientDB and ArangoDB.