Hi Joshua,

#2 is what I keep telling folks: yes, the non-relational nature sometimes is
difficult to get used to, but take advantage of it! Every single entity in
the datastore can be structurally different, and many properties can have
multiple values.

--
Ikai Lan
Developer Programs Engineer, Google App Engine
Blogger: http://googleappengine.blogspot.com
Reddit: http://www.reddit.com/r/appengine
Twitter: http://twitter.com/app_engine



On Tue, Oct 19, 2010 at 9:03 AM, Joshua Smith <[email protected]>wrote:

> AppEngine Team,
>
> I just wanted to let you know that I really appreciate a couple things you
> did:
>
> 1) I updated my app.yaml to skip some files by copying the skip rules from
> another project I have.  In that other project, I skip .txt files, but in
> this project I use .txt files.  When I ran in the dev environment, I
> suddenly started getting errors like:
> TemplateDoesNotExist: meetingNotice.txt
> But the file was there.  YOU CLEVER DOGS put in logic to ignore files in
> the skip_files list when running in the dev environment.  Brilliant!
>
> 2) I had to upgrade my schema in a big way.  The site is a town government
> open meeting posting service.  Each board, meeting, location, etc., was
> associated with a "Town".  Then, it turned out that some external agencies
> needed to post their meetings to multiple towns at the same time.  That
> means that all the models that had a "town" attribute needed a "towns"
> attribute.  Having been through schema changes in SQL,  I dreaded having to
> change every GQL query from an "=" to an "IN", but it turns out that I
> didn't need to.  I just added a List attribute "towns" to replace the old
> "town" attribute.  And the syntax for IN is "="!  Weird, but great.
>  Refactoring an attribute from being a single to being a list is really easy
> in GAE.  Much easier than I expected, anyway.
>
>
> -Joshua
>
> --
> You received this message because you are subscribed to the Google Groups
> "Google App Engine" group.
> To post to this group, send email to [email protected].
> To unsubscribe from this group, send email to
> [email protected]<google-appengine%[email protected]>
> .
> For more options, visit this group at
> http://groups.google.com/group/google-appengine?hl=en.
>
>

-- 
You received this message because you are subscribed to the Google Groups 
"Google App Engine" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/google-appengine?hl=en.

Reply via email to