On May 13, 2008, at 5:57 PM, Bob Briski wrote:


I would guess that the json encoder used by the view server doesn't know what
to do with an undefined (not null) value.

Good point. So would the best practice to avoid a problem with future schemas be to check all fields that are present in the key?

Yes, if you expect that future documents won't have those fields, then check for them and provide a default if missing. You can write helper routines to make it easy.

And you can always change the view definition to accommodate new document types. Views don't have to be future proofed, it's possible to change their details without affecting the clients that query the views. Also new views can be added to deal with more documents types, that work without affecting the old views.

-Damien

Reply via email to