In this article, authors Arun Viswanathan and Shruthi Kumar discuss how to implement common aggregation functions on a MongoDB document database using its MapReduce functionality. They also discuss a typical application of aggregations which includes business reporting of sales data.
Dr Rebecca Parsons is the Chief Technology Officer for ThoughtWorks, and a Director of the Agile Alliance. At the Agile Australia conference in Melbourne she discussed the trends in database technology around NoSQL databases, the linking of continuous design with continuous delivery and the impact of the mainstream adoption of agile practices on the Agile Alliance.
The rich document capabilities and atomic operation guarantees in MongoDB makes it possible to model many different applications. Even rigorous requirements of conventional applications like e-commerce system are possible in a document database. This data model (i.e. "schema design,") is useful for developing applications around any restricted resource system, not just e-commerce systems.
The need for agile, queryable, reliable, scalable storage without the pain of SQL schema migration is real. This article uses MongoDB to introduce NoSQL concepts to Java, PHP, and Python developers. 2
Brian C. Dilley covers pitfalls, & strengths of using MongoDB ("a very approachable NoSQL solution"), and introduces MJORM. The MJORM project is an annotation free MongoDB Java ORM library. 11
Couchbase has launched the first iOS App with an embedded Couchbase instance. CouchDB-enabled applications will be possible on all major mobile platforms - iOS, Android, Web OS. 1