Why can't you just always stick the desired document into an body field on the document? If you always do that, then you can round trip without problem.

-Damien


On Jan 1, 2009, at 7:17 PM, Geir Magnusson Jr. wrote:


On Jan 1, 2009, at 7:14 PM, Adam Kocoloski wrote:

On Jan 1, 2009, at 4:45 PM, Geir Magnusson Jr. wrote:

b) I should have the choice to not have it injected at all

So why do I think this is a problem? The 10gen appserver auto- injects an id field into the JSON documents that are stored in our database, Mongo. Can you guess what the key is? Yep - "_id"

So how can I roundtrip a doc from 10gen through couch and back? I can't.

Perhaps its worth noting that CouchDB is perfectly comfortable with externally generated _ids. It only injects an _id if you create a new document without one. Best,

I understand that.

I was just pointing out a real-world case where a JSON doc from "somewhere else" runs into trouble... (and yes, the issue applies equally to the 10gen platform, when coming from "somewhere else" :)

geir



Reply via email to