| Neo4j | MongoDB |
| A primary database model is Graph DBMS. | A primary database model is Document Store. |
| Implemented in Java and Scala.. | Implemented in C++ Language. |
| Neo4j has an optional schema. | MongoDB is schema-free. |
| It uses Cypher query language, Java API, Neo4j-OGM, Spring Data Neo4j, TinkerPop 3 | Proprietary protocol using JSON |
| Uses triggers | No triggers are used |