couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Adam Wolff <awo...@gmail.com>
Subject Re: Multiple IDs for one document
Date Thu, 24 Sep 2009 20:31:33 GMT
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

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.
>

Mime
  • Unnamed multipart/alternative (inline, None, 0 bytes)
View raw message