Understanding Couchbase Views

I am working on an assignment where I need to move Oracle database to Couchbase. However in existig Oracle DB we have a lot of views. I am very much confused about Couchbase view. I have few queries related to Couchbase views:

  1. Do we have Views in Couchbase - I means just alternative of what we have in Oracle/SQL.
  2. If we have views in Couchbase, what are View Index then?
  3. Is the concept behind Couchbase view same as of Oracle/SQL Views?
  4. While moving from an RDBMS to Couchbase, how should we handle complex views?

Please help me to understand this.

Couchbase views are map/reduce views and different from RDBS views.

Check this out https://blog.couchbase.com/comparing-couchbase-views-couchbase-n1ql-indexing/


In 6.5 You can inline views in your select using CTE (https://docs.couchbase.com/server/6.5/n1ql/n1ql-language-reference/with.html) AND ANSI JOIN (https://blog.couchbase.com/ansi-join-enhancements-and-ansi-merge/)