FoundationDB announced the open source FoundationDB Document Layer

 The FoundationDB database announced the open source FoundationDB Document Layer, the document data model in the FoundationDB database, extending the core functionality of FoundationDB as a Key-Value database. The FoundationDB Document Layer project is hosted on GitHub and comes with an Apache-2.0 open source license for both macOS and Linux platforms.

In fact, strictly speaking, the Document Layer is the document database layer in the FoundationDB database, which implements the MongoDB wire protocol. The concept of so-called “layers” stems from the idea of FoundationDB’s inception – FoundationDB’s vision is to start with a simple and powerful kernel and then gradually expand by adding “layers”. Layers extend the kernel by adding functionality to specific data types of its model and handle their access patterns.

The Document Layer implements the MongoDB wire protocol, which can be used with existing MongoDB client bindings. All persistent data is stored in the FoundationDB Key-Value database.

The Document Layer also implements a subset of the  MongoDB API (v3.0.0), but there are some differences between the two. This subset focuses primarily on aspects such as CRUD operations, indexes, and transactions. Document Layer works with all the latest official MongoDB drivers.