DBMS > atoti vs. Lovefield vs. MongoDB
System Properties Comparison atoti vs. Lovefield vs. MongoDB
Please select another system to include it in the comparison.
|Editorial information provided by DB-Engines|
|Name||atoti Xexclude from comparison||Lovefield Xexclude from comparison||MongoDB Xexclude from comparison|
|Primary database model||Object oriented DBMS||Relational DBMS||Document store|
|Secondary database models||Spatial DBMS|
Search engine integrated Lucene index, currently in MongoDB Atlas only.
Time Series DBMS Time Series Collections introduced in Release 5.0
|Current release||2.1.12, February 2017||5.0.9, May 2022|
|License Commercial or Open Source||commercial free versions available||Open Source Apache 2.0||Open Source MongoDB Inc.'s Server Side Public License v1. Prior versions were published under GNU AGPL v3.0. Commercial licenses are also available.|
|Cloud-based only Only available as a cloud service||no||no||no MongoDB available as DBaaS (MongoDB Atlas)|
|DBaaS offerings (sponsored links) Database as a Service|
Providers of DBaaS offerings, please contact us to be listed.
|Data scheme||yes||schema-free Although schema-free, documents of the same collection often follow the same structure. Optionally impose all or part of a schema by defining a JSON schema.|
|Typing predefined data types such as float or date||yes||yes string, integer, double, decimal, boolean, date, object_id, geospatial|
|XML support Some form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.||no|
|APIs and other access methods||proprietary protocol using JSON|
Clojure unofficial driver
ColdFusion unofficial driver
D unofficial driver
Dart unofficial driver
Delphi unofficial driver
Groovy unofficial driver
Lisp unofficial driver
Lua unofficial driver
MatLab unofficial driver
PowerShell unofficial driver
Prolog unofficial driver
R unofficial driver
Smalltalk unofficial driver
|Triggers||Using read-only observers||yes in MongoDB Atlas only|
|Partitioning methods Methods for storing different data on different nodes||Sharding, horizontal partitioning||none||Sharding Partitioned by hashed, ranged, or zoned sharding keys. Live resharding allows users to change their shard keys as an online operation with zero downtime.|
|Replication methods Methods for redundantly storing data on multiple nodes||none||Multi-Source deployments with MongoDB Atlas Global Clusters|
|MapReduce Offers an API for user-defined Map/Reduce methods||no||no||yes|
|Consistency concepts Methods to ensure consistency in a distributed system||Eventual Consistency|
Immediate Consistency can be individually decided for each write operation
|Foreign keys Referential integrity||yes||no typically not used, however similar functionality with DBRef possible|
|Transaction concepts Support to ensure data integrity after non-atomic manipulations of data||ACID||Multi-document ACID Transactions with snapshot isolation|
|Concurrency Support for concurrent manipulation of data||yes, multi-version concurrency control (MVCC)||yes||yes|
|Durability Support for making data persistent||yes, by using IndexedDB or the cloud service Firebase Realtime Database||yes optional, enabled by default|
|In-memory capabilities Is there an option to define some or all structures to be held in-memory only.||yes||yes using MemoryDB||yes In-memory storage engine introduced with MongoDB version 3.2|
|User concepts Access control||no||Access rights for users and roles|
|More information provided by the system vendor|
|Specific characteristics||MongoDB’s application data platform provides developers a unified interface to power...|
|Competitive advantages||The MongoDB platform can be used by developers building transactional, operational,...|
|Typical application scenarios||Internet of Things and Time Series (Bosch, Jaguar Land Rover) Mobile (The Weather...|
|Key customers||ADP, Adobe, Amadeus, AstraZeneca, Auto Trader, Barclays, BBVA, Bosch, Cisco, CERN,...|
|Market metrics||200+ million downloads, over 1.5M Atlas database clusters under management handling...|
|Licensing and pricing models||MongoDB database server: Server-Side Public License (SSPL) . Commercial licenses...|
We invite representatives of system vendors to contact us for updating and extending the system information,
|Related products and services|
|3rd parties||CData: Connect to Big Data & NoSQL through standard Drivers.|
Percona: Database problems? Not on your watch.
Databases run better with Percona.
Navicat for MongoDB gives you a highly effective GUI interface for MongoDB database management, administration and development.
We invite representatives of vendors of related products to contact us for presenting information about their offerings here.
|DB-Engines blog posts|