Hello,

Sorry, wouldn't normally ask something that I am sure I could google
for, but as it is relevant to the discussion I thought I would pop it
here.

Ikai, you mentioned using a JSON Object to store rich information. I
can understand the why, I just wandered about the how.

Would the answer in this post be a "best practice" (use the Django
json lib)
http://stackoverflow.com/questions/1171584/how-can-i-parse-json-in-google-app-engine


Thanks very much

J

On Jun 15, 2:06 pm, "Ikai Lan (Google)" <[email protected]> wrote:
> Oh ... and use entity groups.
>
> Ikai Lan
> Developer Programs Engineer, Google App Engine
> Blog:http://googleappengine.blogspot.com
> Twitter:http://twitter.com/app_engine
> Reddit:http://www.reddit.com/r/appengine
>
> On Wed, Jun 15, 2011 at 9:06 PM, Ikai Lan (Google) <[email protected]>wrote:
>
>
>
> > The most brief explanation I can offer is this: think of the datastore as a
> > giant key-value store. Design your persistence to this model as much as
> > possible such that you can do as much using get by key. Minimize the total
> > phases of RPCs - remember that you can batch get keys. Use queries sparingly
> > and only when there's no way to do what you want to do using keys.
>
> > Ikai Lan
> > Developer Programs Engineer, Google App Engine
> > Blog:http://googleappengine.blogspot.com
> > Twitter:http://twitter.com/app_engine
> > Reddit:http://www.reddit.com/r/appengine
>
> > On Wed, Jun 15, 2011 at 2:42 PM, Owen <[email protected]> wrote:
>
> >> Ikai
>
> >> Could you expand on this example a bit, or provide a link that
> >> discusses it? I'm very interested in best practices for datastore
> >> structure. I've read a number of comments that indicate that
> >> ReferenceProperty implementations can be datastore intensive and that
> >> it's better to find creative ways to denormalize data. This sounds
> >> like one of them, but I'm having trouble visualizing what you describe
> >> here.
>
> >> Thanks,
> >> Owen
>
> >> On Jun 14, 10:44 am, "Ikai Lan (Google)" <[email protected]> wrote:
> >> > Better implementation: define a Person model and a fields Text type
> >> where
> >> > you store additional data as a JSON object. Store a "type" attribute.
> >> Then
> >> > wrap the Person class with Teacher for all types that have the "Teacher"
> >> > attribute.
>
> >> > Ikai Lan
> >> > Developer Programs Engineer, Google App Engine
> >> > Blog:http://googleappengine.blogspot.com
> >> > Twitter:http://twitter.com/app_engine
> >> > Reddit:http://www.reddit.com/r/appengine
>
> >> > On Tue, Jun 14, 2011 at 3:29 PM, Bruce Aloe <[email protected]>
> >> wrote:
> >> > > Hello,
>
> >> > > I want to define two kinds (tables): Person (PersonId, age, name) and
> >> > > Teacher (PersonId, age, name, teaching experience) in my GAE datastore
> >> > > and Person is the superclass of Teacher. I want to define inheritance
> >> > > relationship between Person and Teacher, so Teacher kind inherites
> >> > > PersonId, age, name columns (attributes) from Person kind.
>
> >> > > Is there any way to define it in python environment from GAE?
>
> >> > > Thanks!
>
> >> > > Bruce
>
> >> > > --
> >> > > 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.
>
> >> --
> >> 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.- Hide quoted text -
>
> - Show quoted text -

-- 
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