couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From couchdb user <couchdbu...@gmail.com>
Subject Re: Considering couchdb for webapp
Date Thu, 25 Nov 2010 04:47:22 GMT
Hi,

On Thu, Nov 4, 2010 at 2:16 PM, Trond Olsen <tolsen77@gmail.com> wrote:
> So it's like Nicholas mentions, the client becomes responsible for preparing
> the data hence also versioning. The server can only validate and cannot
> transform a document before it's written?
>

You could also use couchdb as the storage, but then have an
application layer (scala, php, etc) to transform documents.

Regards,


> On Thu, Nov 4, 2010 at 8:45 AM, Anand Chitipothu <anandology@gmail.com>wrote:
>
>> 2010/11/4 Trond Olsen <tolsen77@gmail.com>:
>> > I wondered if someone would like to comment on how suitable couchdb would
>> be
>> > for a webapp I'm developing?
>> >
>> > The app functions like a traditional desktop application and I need a
>> > web-based storage solution that users can subscribe to. The documents to
>> be
>> > stored would mostly range from 1-10kb with occasional larger 1-50mb ones.
>> I
>> > will need to tag documents and let users retrieve groups of documents by
>> > tag, but only transmit names/urls and not whole content. In addition,
>> each
>> > "primary" document might have several other separate "configuration"
>> > documents associated with it that should be queryable on-demand by users.
>> >
>> > I see that couchdb supports version-control but get scraped when the
>> > database is compactified. What options are available if I want to
>> > server-controlled diffs stored in updated documents (both doc and
>> > attachments)?
>> >
>> > Last question concerns security. Ideally I would like to support both
>> single
>> > user and groups control per document with private or public access.
>>
>> Here is a blog post on implementing simple versioning with couchdb.
>>
>>
>> http://blog.couchone.com/post/632718824/simple-document-versioning-with-couchdb
>>
>> You may need to implement something in the similar lines.
>>
>> Anand
>>
>

Mime
View raw message