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()andgroup().- 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