On Thu, Sep 24, 2009 at 1:31 PM, Adam Wolff <[email protected]> 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 <[email protected]>wrote:
>
>> On Thu, Sep 24, 2009 at 9:45 PM, Adam Wolff <[email protected]> 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

Reply via email to