incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Chris Anderson <jch...@apache.org>
Subject Re: Multiple IDs for one document
Date Thu, 24 Sep 2009 20:33:57 GMT
On Thu, Sep 24, 2009 at 1:31 PM, Adam Wolff <awolff@gmail.com> wrote:
> We just thought of a funny alternative --- write every entity into one
> document. Not necessarily practical in every case, but it should work for
> us.
> A
>

That's the "right" way to do it.

> On Thu, Sep 24, 2009 at 1:07 PM, Benoit Chesneau <bchesneau@gmail.com>wrote:
>
>> On Thu, Sep 24, 2009 at 9:45 PM, Adam Wolff <awolff@gmail.com> wrote:
>> > Hi list,We have a little data modeling problem and I'm wondering there's
>> a
>> > pat solution for it.
>> >
>> > We have documents that look like this: {
>> >   ids : ["a", "b"],
>> >   meta:{...}
>> > }
>> >
>> > In our system, a process can come along and need to add an id to the ids
>> > list. The ids must be globally unique. The only solution we've thought of
>> is
>> > to give the meta information a uuid, and then write a bunch of documents,
>> > like this:
>> > a : <uuid>
>> > b : <uuid>
>> > <uuid> : {...meta...}
>> >
>> > It's messy though, and the handling of write failures is tricky. Is there
>> a
>> > better way to do this that we're missing?
>> >
>> > Thanks,
>> > A
>> >
>> You could emit the ids in a view and check for their existence before
>> it's written in the doc but then you will nto find a solution to lock
>> it until it's written.
>>
>



-- 
Chris Anderson
http://jchrisa.net
http://couch.io

Mime
View raw message