On 2 Jan 2009, at 02:24, Geir Magnusson Jr. wrote:
BTW, for maximum utility, I think that the view API will have to
change as well. There's incredible power in the CDB view model, but
you'll want to be able to return a pure "user document" from a call
to a view (conform to some specific "schema"), rather than at least
what I understand is the current metadata-oriented structure.
Can you expand on that? With examples and all?
Cheers
Jan
--
On Jan 1, 2009, at 7:53 PM, Damien Katz wrote:
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