Fongo

Fongo ("Fake Mongo") is a in-memory re-implementation of MongoDB written in Java. The goal of the project is to use it for lightweight unit testing and not production databases.

History

The project started at Foursquare in 2012 and has since moved to a community repository.

Query Interface

Custom API

Query Execution

Tuple-at-a-Time Model

Storage Architecture

In-Memory

Data Model

Document / XML

System Architecture

Shared-Everything

Website

https://github.com/fakemongo/fongo

Source Code

https://github.com/fakemongo/fongo

Developer

Foursquare

Country of Origin

US

Start Year

2012

Project Type

Open Source

Written in

Java

Compatible With

MongoDB

Licenses

Apache v2