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