nosql - Google App Engine - use key_name or ReferenceProperty for quick lookup -
i have user account model , profile model each user. setting key_name of both unique generated id. id stored in session object , way can lookup either user account or profile model using same id key_name. best option or should use referenceproperty instead connect account , profile?
class useraccount(db.model): datecreated = db.datetimeproperty(auto_now_add=true) userid = db.stringproperty() password = db.stringproperty() emaillower = db.stringproperty() class profile(db.model): datecreated = db.datetimeproperty(auto_now_add=true) firstname = db.stringproperty() firstnameupper = db.stringproperty() lastname = db.stringproperty() lastnameupper = db.stringproperty() topictags = db.stringlistproperty() = db.stringproperty(multiline=true) experience = db.stringlistproperty() account = useraccount(key_name=uniqueid) profile = profile(key_name=uniqueid)
later can either id. imagine limits me 1 profile per user account should fine. there benefit me using referenceproperty in 1 or both of useraccount , profile objects?
provided can compute uniqueid, mechanism should fine. there isn't benefit using referenceproperty.
Comments
Post a Comment