incubator-couchdb-user mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Benoit Chesneau <bchesn...@gmail.com>
Subject Re: Multiple IDs for one document
Date Thu, 24 Sep 2009 20:07:38 GMT
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
View raw message