On Dec 28, 2008, at 8:19 AM, Noah Slater wrote:

On Sun, Dec 28, 2008 at 08:12:10AM -0500, Geir Magnusson Jr. wrote:
I've had this debate internally at 10gen too, and I'm not interested in picking a fight here :) I think that by reserving fields like this, you can't
claim to be storing JSON anymore, but "JSON--" or "almost JSON".

I think this is bogus. I've started calling these JSON profiles and they are
just as much JSON as an XML vocabulary is a type of XML.

<sigh> :)

I didn't want to start this argument.

My point is that an arbitrary, legal JSON document can have "_id" and "_rev" as fields, but you couldn't store that in CouchDB (or MongoDB, for that matter), since CouchDB would want to use those reserved field names for itself.

Maybe an example in XML-land might illustrate better - I think it would be the same if an XML data store restricted the entities that you could put in your schema...

Or maybe I can express it as a preference - I'd like a system that could store any arbitrary JSON document.

That's all.

geir

Reply via email to