ALL COVERED TOPICS

NoSQL Benchmarks NoSQL use cases NoSQL Videos NoSQL Hybrid Solutions NoSQL Presentations Big Data Hadoop MapReduce Pig Hive Flume Oozie Sqoop HDFS ZooKeeper Cascading Cascalog BigTable Cassandra HBase Hypertable Couchbase CouchDB MongoDB OrientDB RavenDB Jackrabbit Terrastore Amazon DynamoDB Redis Riak Project Voldemort Tokyo Cabinet Kyoto Cabinet memcached Amazon SimpleDB Datomic MemcacheDB M/DB GT.M Amazon Dynamo Dynomite Mnesia Yahoo! PNUTS/Sherpa Neo4j InfoGrid Sones GraphDB InfiniteGraph AllegroGraph MarkLogic Clustrix CouchDB Case Studies MongoDB Case Studies NoSQL at Adobe NoSQL at Facebook NoSQL at Twitter

NAVIGATE MAIN CATEGORIES

Close

Explore MongoDB: Learn Why This Database Management System Is So Popular

A good basic intro to MongoDB:

MongoDB Features at a glance

MongoDB is a lot more than just a basic key/value store. Let’s take a brief look at some of its other features:

  • Official binaries available for Windows®, Mac OS X, Linux® and Solaris, source distribution available for self-build
  • Official drivers available for C, C#, C++, Haskell, Java™, JavaScript, Perl, PHP, Python, Ruby and Scala, with a large range of community-supported drivers available for other languages
  • Ad-hoc JavaScript queries that allow you to find data using any criteria on any document attribute. These queries mirror the functionality of SQL queries, making it very straightforward for SQL developers to write MongoDB queries.
  • Support for regular expressions in queries
  • MongoDB query results are stored in cursors that provide a range of functions for filtering, aggregation, and sorting including limit(), skip(), sort(), count(), distinct() and group().
  • map/reduce implementation for advanced aggregation
  • Large file storage using GridFS
  • RDBMS-like attribute indexing support, where you can create indexes directly on selected attributes of a document
  • Query optimization features using hints, explain plans, and profiling
  • Master/slave replication similar to MySQL
  • Collection-based object storage, allowing for referential querying where normalized data is required
  • Horizontal scaling with auto-sharding
  • In-place updates for high-performance contention-free concurrency
  • Online shell allows you to try out MongoDB without installing
  • In-depth documentation, several books published and currently in writing

Original title and link: Explore MongoDB: Learn Why This Database Management System Is So Popular (NoSQL database©myNoSQL)

via: http://www.ibm.com/developerworks/opensource/library/os-mongodb4/index.html