Hi Andrea, > - Customer: { customerID, customerName, address, branch, branchID} > - Product: { productID, productName, category_1ID, category_1Name, ... > category_xID, category_xName, priceStandard} > - Orders: { orderID, orderRowNumber, customerID, productID, price, quantity, date} > (...) so i should do a "Join" based on productID from Order and Product. Please be aware that using Map/Reduce will force you to reduce drastically the number of "joins" you'll make. To do that, you'll: - define one single object (aka document) for several relational rows, - or, as a last resort, do some joins outside of CouchDB (on client side or on a proxy service). > I must get the category count for each productID and return with the other results of the view Could you be more explicit about the final result you would want to get? Is it the count of products sold by category to a given user? Regards, Aurélien