Are there any essential differences between CouchDB and Couchbase.
I think CouchBase seem to be perceived as CouchDB's 'enterprise' alternative. Which in a way seem to be true. Apart from lack of ability to attach files to records ( documents) and 'out-of-box' REST endpoints compared to CouchDB, CouchBase has sql like language i.e. N1QL ( sometimes pronounced a Nickel). This is one of the reason why I don't really like / recommend using the term 'NoSQL'. I personally like term 'Non-relational'.