NoSQL Document Databases

MongoDB
Couchbase
Amazon
DocumentDB
Elasticsearch
Firebase
Firestore
CouchDB

MongoDB

mongodb data modeling workspace

Data modeling and schema design for MongoDB

MongoDB can help you make a difference to the business. Tens of thousands of organizations, from startups to the largest companies and government agencies, choose MongoDB because it lets them build applications that weren’t possible before. With MongoDB, these organizations move faster than they could with relational databases at one tenth of the cost.

Hackolade was specially built to support the data modeling of MongoDB collections, pioneering a new set of software tools to smooth the onboarding of NoSQL technology in corporate IT landscapes, reduce development time, increase application quality and lower execution risks.

View sample documentationDownload Solution BriefMongoDB Data Modeling

Learn more

Couchbase

couchbase data modeling workspace

Data modeling of multiple object types within one single bucket, or multiple buckets, if preferred

Couchbase Server has become the de facto standard for building Systems of Engagement. It is designed with a distributed architecture for performance, scalability, and availability. It enables developers to build applications easier and faster by leveraging the power of SQL with the flexibility of JSON.

Hackolade was specially adapted to support the data modeling of multiple object types within one single bucket. Each Document Kind is modeled as a separate entity, so its attributes can be defined separately.

View sample documentation

Learn more

Amazon DocumentDB

Design schema for JSON workloads using a fully managed document database service

Amazon DocumentDB (with MongoDB compatibility) is a fully managed document database service that supports MongoDB workloads. As a document database, DocumentDB makes it easy to store, query, and index JSON data. Developers can use the same MongoDB application code, drivers, and tools as they do with MongoDB to run, manage, and scale workloads on Amazon DocumentDB.

Hackolade was specially adapted to support the data modeling of DocumentDB, including databases, collections and indexes.The application closely follows the terminology of the database.

View sample documentation

Learn more

Elasticsearch

elasticsearch data modeling workspace

When you get answers instantly, your relationship with your data changes

Elasticsearch is a RESTful search and analytics engine based on Apache Lucene. It provides a distributed, multitenant-capable full-text search engine with an HTTP web interface and schema-free JSON documents.

Hackolade was specially adapted to support the NoSQL data modeling of Elasticsearch, including the large choice of data types, and parent-child relationships. We dynamically generate mappings for forward-engineering, and infer schema through document sampling and mappings if available.

View sample documentation

Learn more

Google RealTime Firebase

firebase data modeling workspace

Mobile app success made simple

The Google Firebase Realtime Database is a cloud-hosted database. Data is stored in JSON and synchronized in real time to every connected mobile or other client. It lets developers build rich collaborative applications, with data also persisted locally, to give users a responsive experience.

Hackolade was specially adapted to support the data modeling of data stored as a large JSON tree, with data nodes and their associated keys.

Note: the forward- and reverse-engineering of schemas are not currently available. They're being developed and will be released at a later time.

View sample documentation

Learn more

Google Cloud Firestore

google cloud firestore data modeling workspace

Store & sync data globally

Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

Hackolade was specially adapted to support the data modeling of data stored in collections, nested objects, and subcollections.

Note: the forward- and reverse-engineering of schemas are not currently available. They're being developed and will be released at a later time.

View sample documentation

Learn more