Couchbase Query Language, known as N1QL and pronounced "Nickel", is a query language for finding data in Couchbase Server. N1QL is designed to be human readable and writable. It is a language designed for ad-hoc querying. The query language is a standard semantic used to build querying ability in other databases.
A JavaScript-based CouchDB emulator that implements key CouchDB concepts like collation, map/reduce and incremental reduce. This also serves as a 2 minute CouchDB tutorial.
Not being required to develop a schema before you build your application is a huge time saver. It enables quick prototyping and lets you mold the structure of your document as you delve into its different uses within your application.