On Jan 2, 2014, at 06:21 , Gopinath Navaneethan <[email protected]> wrote:

>             I am having a bucket with different Tenant Id. Now I need to get 
> the data using view depends on the tenant. It has to give me the particular 
> details of the tenant. Is this possible to create a dynamic view.
> 
> If i try to get the details of document which belongs to tenant id =1. Then i 
> have to get all the Documents in the Bucket and i have to find tenant having 
> the id as 1.
> Instead of this I want to create a view dynamic if I give id as 1 it could 
> give data which having the tenant 1 or if I give id as 2 it could give data 
> which having the tenant 2 is this is possible.



Gopi,



        A perhaps better question is: what are you really trying to do?

        I ask because it appears you are thinking of Couchbase views like they 
are SQL indices (with which they share some behavior). Thinking this way both 
underutilizes the view's capabilities and will keep you from learning how to 
model your data as appropriate for a document database. A document database 
with nested documents is not a relational database; one models one's data 
differently.

        Why do you want a dynamic view? Dynamism always has a cost that exceeds 
the cost of static, compiled/indexed, routine behavior. Why do you want to pay 
that cost?

        The short answer is that it isn't practically possible to create a 
dynamic view. The long answer is you can create such a view yourself by reading 
every document. You typically don't want to do this. In my case, my test 
database has almost 100M documents and exceeds 90GB in size. Just reading every 
bit of it at wireline speeds takes over 30 minutes (datapoint taken from the 
time it takes CB to warm up on this DB from a cold start). IOW, I could never 
afford to pay the dynamic cost. If your database is of any size, I doubt you 
can either.



Anon,
Andrew
____________________________________
Andrew W. Donoho
Donoho Design Group, L.L.C.
[email protected], +1 (512) 666-7596, twitter.com/adonoho

Download Retweever here: <http://Retweever.com>

No risk, no art.
        No art, no reward.
                -- Seth Godin



-- 
You received this message because you are subscribed to the Google Groups 
"Couchbase" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to [email protected].
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to