I\'ve been trying to see if I can accomplish some requirements with a document based database, in this case CouchDB. Two generic requirements:
Document based DBs are best suiting for storing, well, documents. Lotus Notes is a common implementation and Notes email is an example. For what you are describing, eCommerce, CRUD, etc., realtional DBs are better designed for storage and retrieval of data items/elements that are indexed (as opposed to documents).