> On Mar 28, 2017, at 9:58 AM, [email protected] wrote:
> 
> CBLView and Map/Reduce are not in 2.0.0.

There were a couple of reasons for this decision:
We found that by using declarative queries that translate into SQLite queries 
we get much better performance, especially for indexing. Map/reduce indexes 
have to be represented as SQLite tables, which is inefficient.
Declarative queries can do things, like joins, that can’t be done (or are very 
awkward to do) with map/reduce.
Most developers coming to Couchbase Mobile are unfamiliar with map/reduce, and 
there’s a learning curve (as reflected in the support requests we get.)
We’re trying to bring the development experiences on mobile and server closer 
together, and N1QL is the primary query mechanism on server.

This is open for debate — part of why we’re seeding 2.0 so early is to get 
feedback on API/feature changes — but the reality is that we have a very small 
development team and have to constrain what features we support.

—Jens

-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase Mobile" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
To view this discussion on the web visit 
https://groups.google.com/d/msgid/mobile-couchbase/0D06E1A0-3ABE-4DC7-85CE-04F5AEB159F6%40couchbase.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to