DB-EnginesInfluxDB download bannerEnglish
Deutsch
Knowledge Base of Relational and NoSQL Database Management Systemsprovided by solid IT

DBMS > Couchbase vs. MongoDB vs. PouchDB

System Properties Comparison Couchbase vs. MongoDB vs. PouchDB

Please select another system to include it in the comparison.

Editorial information provided by DB-Engines
NameCouchbase infoOriginally called Membase  Xexclude from comparisonMongoDB  Xexclude from comparisonPouchDB  Xexclude from comparison
DescriptionJSON-based document store derived from CouchDB with a Memcached-compatible interfaceOne of the most popular document storesJavaScript DBMS with an API inspired by CouchDB
Primary database modelDocument storeDocument storeDocument store
Secondary database modelsKey-value store infooriginating from the former Membase product and supporting the Memcached protocol
DB-Engines Ranking infomeasures the popularity of database management systemsranking trend
Trend Chart
Score31.29
Rank#23  Overall
#3  Document stores
Score410.06
Rank#5  Overall
#1  Document stores
Score2.70
Rank#89  Overall
#15  Document stores
Websitewww.couchbase.comwww.mongodb.compouchdb.com
Technical documentationdocs.couchbase.comdocs.mongodb.com/­manualpouchdb.com/­guides
DeveloperCouchbase, Inc.MongoDB, IncApache Software Foundation
Initial release201120092012
Current releaseServer: 6.0, October 2018; Mobile: 2.5, May 2019; Couchbase Autonomous Operator: 1.2, May 20194.0.10, May 20197.1.1, June 2019
License infoCommercial or Open SourceOpen Source infoApache version 2; Commercial licenses also availableOpen Source infoMongoDB Inc.'s Server Side Public License v1. Prior versions were published under GNU AGPL v3.0. Commercial licenses are also available.Open Source
Cloud-based only infoOnly available as a cloud servicenono infoMongoDB available as DBaaS (MongoDB Atlas)no
DBaaS offerings (sponsored links) infoDatabase as a Service

Providers of DBaaS offerings, please contact us to be listed.
MongoDB Atlas: Deploy a fully managed cloud database in minutes.
Implementation languageC, C++, Go and ErlangC++JavaScript
Server operating systemsLinux
OS X
Windows
Linux
OS X
Solaris
Windows
server-less, requires a JavaScript environment (browser, Node.js)
Data schemeschema-freeschema-free infoAlthough 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.schema-free
Typing infopredefined data types such as float or dateyes infoString, Boolean, Numberyes infostring, integer, double, decimal, boolean, date, object_id, geospatialno
XML support infoSome form of processing data in XML format, e.g. support for XML data structures, and/or support for XPath, XQuery or XSLT.no
Secondary indexesyesyesyes infovia views
SQL infoSupport of SQLDeclarative query language (N1QL) that extends ANSI SQL to JSON. First commercial implementation of SQL++.Read-only SQL queries via the MongoDB Connector for BIno
APIs and other access methodsNative language bindings for CRUD, Query, Search and Analytics APIsproprietary protocol using JSONHTTP REST infoonly for PouchDB Server
JavaScript API
Supported programming languages.Net
C
Clojure
ColdFusion
Erlang
Go
Java
JavaScript infoNode.js
Perl
PHP
Python
Ruby
Scala
Tcl
Actionscript infoinofficial driver
C
C#
C++
Clojure infoinofficial driver
ColdFusion infoinofficial driver
D infoinofficial driver
Dart infoinofficial driver
Delphi infoinofficial driver
Erlang
Go infoinofficial driver
Groovy infoinofficial driver
Haskell
Java
JavaScript
Lisp infoinofficial driver
Lua infoinofficial driver
MatLab infoinofficial driver
Perl
PHP
PowerShell infoinofficial driver
Prolog infoinofficial driver
Python
R infoinofficial driver
Ruby
Scala
Smalltalk infoinofficial driver
JavaScript
Server-side scripts infoStored proceduresFunctions and timers in JavaScriptJavaScriptView functions in JavaScript
Triggersyes infovia the TAP protocolnoyes
Partitioning methods infoMethods for storing different data on different nodesShardingShardingSharding infowith a proxy-based framework, named couchdb-lounge
Replication methods infoMethods for redundantly storing data on multiple nodesMaster-master replication infoincluding cross data center replication
Master-slave replication
Master-slave replicationMaster-master replication infoalso with CouchDB databases
Master-slave replication infoalso with CouchDB databases
MapReduce infoOffers an API for user-defined Map/Reduce methodsyesyesyes
Consistency concepts infoMethods to ensure consistency in a distributed systemEventual Consistency
Immediate Consistency infoselectable on a per-operation basis
Eventual Consistency
Immediate Consistency infocan be individually decided for each write operation
Eventual Consistency
Foreign keys infoReferential integritynono infotypically not used, however similar functionality with DBRef possibleno
Transaction concepts infoSupport to ensure data integrity after non-atomic manipulations of dataSingle-document ACID transactionsMulti-document ACID Transactions with snapshot isolationno
Concurrency infoSupport for concurrent manipulation of datayesyes
Durability infoSupport for making data persistentyesyes infooptionalyes infoby using IndexedDB, WebSQL or LevelDB as backend
In-memory capabilities infoIs there an option to define some or all structures to be held in-memory only.yes infoEphemeral bucketsyes infoIn-memory storage engine introduced with MongoDB version 3.2yes
User concepts infoAccess controlUser and Administrator separation with password-based and LDAP integrated AuthenticationAccess rights for users and rolesno
More information provided by the system vendor
Couchbase infoOriginally called MembaseMongoDBPouchDB
Specific characteristicsCouchbase Server is an open source NoSQL database engineered to support the agile...
» more
MongoDB is the next-generation database that helps businesses transform their industries...
» more
Competitive advantagesPowerful Querying: An expressive query language that extends SQL and supports joins...
» more
By offering the best of traditional databases as well as the flexibility, scale,...
» more
Typical application scenariosReal-time Big Data , Profile Management , Mobile Applications , Content Management...
» more
Internet of Things (Bosch, Silver Spring Networks) Mobile (The Weather Channel, ADP,...
» more
Key customersCouchbase customers include industry leaders like AOL, AT&T, Bally’s, BSkyB, Cisco...
» more
ADP, Adobe, Amadeus, AstraZeneca, Barclays, BBVA, Bond, Bosch, Cisco, CERN, City...
» more
Market metrics40 million downloads (growing at 30 thousand downloads per day). 6,600+ customers....
» more
Licensing and pricing modelsAll software is licensed under the Apache License, Version 2.0
» more
MongoDB database server: Free Software Foundation's GNU AGPL v3.0. Commercial licenses...
» more

We invite representatives of system vendors to contact us for updating and extending the system information,
and for displaying vendor-provided information such as key customers, competitive advantages and market metrics.

Related products and services
3rd partiesCData: Connect to Big Data & NoSQL through standard Drivers.
» more
Dremio: Analyze your data with standard SQL and any BI tool. Accelerate your queries up to 1,000x.
» more

ScaleGrid: Deploy, monitor, backup and scale MongoDB in the cloud with the #1 Database-as-a-Service (DBaaS) platform.
» more

Studio 3T: The world's favorite IDE for working with MongoDB
» more

DBHawk: Powerful web-based MongoDB GUI. Connect securely to on-premise MongoDB or MongoDB on the Cloud, Atlas or mLab.
» more

CData: Connect to Big Data & NoSQL through standard Drivers.
» more

Navicat for MongoDB gives you a highly effective GUI interface for MongoDB database management, administration and development.
» more

Knowi: Build MongoDB Reports and Data Visualizations in Minutes with Native Integration
» more

We invite representatives of vendors of related products to contact us for presenting information about their offerings here.

More resources
Couchbase infoOriginally called MembaseMongoDBPouchDB
DB-Engines blog posts

Couchbase climbs up the DB-Engines Ranking, increasing its popularity by 10% every month
2 June 2014, Matthias Gelbmann

show all

PostgreSQL is the DBMS of the Year 2018
2 January 2019, Paul Andlinger, Matthias Gelbmann

PostgreSQL moves up one rank at the expense of MongoDB
1 September 2016, Paul Andlinger

Oracle is the DBMS of the Year
5 January 2016, Paul Andlinger, Matthias Gelbmann

show all

New kids on the block: database management systems implemented in JavaScript
1 December 2014, Matthias Gelbmann

show all

Recent citations in the news

Couchbase to Exhibit and Present at Oracle OpenWorld 2019
12 September 2019, Yahoo Finance

Couchbase Named to Constellation ShortList for Hybrid- and Cloud-Friendly NoSQL Stores in Q3 2019
29 August 2019, Yahoo Finance

Digital Transformation Projects Continue to Be at Risk, Couchbase Research Finds
4 September 2019, GlobeNewswire

Digital transformation projects continue at risk, Couchbase research finds -
5 September 2019, Enterprise Times

Global Document Databases Software Market 2019 Industry Status MongoDB, Amazon, ArangoDB, Azure Cosmos DB, Couchbase
16 September 2019, Herald Writer 24

provided by Google News

Getting Started with PouchDB Client-Side JavaScript Database
7 September 2016, SitePoint

Synchronizing Offline App Data with PouchDB
25 September 2015, SitePoint

Create Offline Web Apps Using Service Workers & PouchDB
7 March 2017, SitePoint

Cross Platform Storage and Sync with Ionic Framework, Couchbase, and PouchDB
13 November 2015, DZone News

Create an AngularJS Web Application That Sync's With Couchbase Using PouchDB
29 January 2016, DZone News

provided by Google News

Job opportunities

Senior Site Reliability Engineer : 19-04118
Akraya Inc., Columbus, OH

Healthcare Data Integration Analyst
Revint Solutions, Chandler, AZ

Solutions Architect
Intel, Folsom, CA

Golang Developer(Sr. Software Engineer)
Growth Mindset, United States

Couchbase/NoSQL DBA
Ace-stack LLC, Chicago, IL

NoSQL Database Administrator
Hewlett Packard Enterprise, Houston, TX

Development Database Administrator
EAB, Richmond, VA

Database Administrator - Mongo
Allscripts, United States

MongoDB Database Administrator
Coso IT, San Jose, CA

Mongo Database Administrator
Renaissance Solutions, New York, NY

Analyst, Application Developer
The Scotts Miracle-Gro Company, Marysville, OH

Web Application Software Engineer
Booz Allen Hamilton, Laurel, MD

Senior Software Engineer
PHIflow, LLC, New York, NY

User Experience Designer
Booz Allen Hamilton, Fort Belvoir, VA

Web UI Software Engineer, Mid
Booz Allen Hamilton, Laurel, MD

jobs by Indeed




Share this page

Featured Products

Neo4j logo

Get your free copy of the new O'Reilly book Graph Algorithms with 20+ examples for
machine learning, graph analytics and more.

Couchbase logo

SQL + JSON + NoSQL.
Power, flexibility & scale.
All open source.
Get started now.

Redis logo

Start now with Redis Cloud
Secure, highly available Redis as a serverless, hosted, fully managed cloud service.
Sign up here.

AllegroGraph logo

Graph Database Leader for AI Knowledge Graph Applications - The Most Secure Graph Database Available.
Free Download

Present your product here