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
