NoSQL Document Databases

MongoDB
Oracle Autonomous
JSON collections
Azure Cosmos DB
for MongoDB vCore
Couchbase
Amazon
DocumentDB
Elasticsearch
Firebase
Firestore

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

Oracle Autonomous JSON

Oracle Autonomous JSON
Oracle Autonomous JSON

Oracle Autonomous JSON Database is a cloud document database service that makes it simple to develop JSON-centric applications. It features NoSQL-style document APIs, serverless scaling, high performance ACID transactions, comprehensive security, and low pay-per-use pricing.

Autonomous JSON Database automates provisioning, configuring, tuning, scaling, patching, encrypting, and repairing of databases, eliminating database management and delivering 99.95% availability.

Learn more

Azure Cosmos DB for MongoDB vCore

Azure Cosmos DB for MongoDB in vCore architecture provides developers with a fully managed MongoDB-compatible database service for building modern applications with a familiar architecture. With Azure Cosmos DB for MongoDB (vCore), developers can enjoy the benefits of native Azure integrations, low total cost of ownership (TCO), and the familiar vCore architecture when migrating existing applications or building new ones.

In Hackolade Studio, you simply need to use the MongoDB target to create data models or reverse-engineer from a Cosmos DB instance.

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