Hello!

Well, I'm a brand new CouchDB user, still in learning stage but reading as
much as I can. I'm a bit confused about how people have been using CouchDB
as primary back-end, and how common back-end tasks are implemented (if they
are) on it. I've read a lot about its functionalities but I'm still
confused about how they relate to traditional back-end apps, for example:

   - *Document CRUD control:* I know there are design documents which make
   it possible to create validation documents, but the code is stored on
   database. How do you control the lifecycle of the code (track it with a
   VCS, code, test, debug, etc.)?

   - Also, is there any way to make *CouchDB read a view code from file
      system instead of a document?*

      - *Access control level:* there are user/password authentication,
   with optional roles usage, but how can I store "private" documents - like
   documents that are accessible for some role?

   - *"Cron tasks":* is there any way to implement tasks that need to be
   executed frequently, like data integrity, math operations, cache
   invalidation, or some kind of task that really need to be done periodically?

   - What are the *best practices for CouchDB based development?* And if
   there's some, why its not on CouchDB Docs yet? :)

I believe there must be some very-beginner tasks, so if you can share links
for reading I would appreciate.

Thank you, guys! CouchDB is awesome!

--
Joel Wallis Jucá
joelwallis.com

Reply via email to