Tengo una aplicación que, si soy sincera, realmente no necesita integridad transaccional (muchas actualizaciones, ninguna de ellas crítica). Así que estaba planeando simplemente dejar a los grupos de entidades en el camino por el momento. Pero aún me gustaría entenderlo (proveniente de un entorno relacional).Grupos de entidades en Google App Engine Datastore
De la manera en que lo veo, todas las consultas para mi aplicación serán por usuario. Por lo tanto, no es necesario agrupar ninguna entidad superior a una usuario, según el docs recommendations. Pero no estaba planeando tener una entidad de usuario específica, sino que dependía de UserProperty en las propias entidades.
De la forma en que lo veo, si quiero transacciones (por usuario), necesitaré algún tipo de entidad de usuario raíz como padre de todas las entidades que forman parte de la jerarquía de sus datos, sin importar qué tan delgada sería esta entidad, es decir, básicamente no hay propiedades.
¿Es esto correcto?
Disculpas por verbosidad, lo único que realmente hace ping lo que sin esquema en realidad significaba en la práctica de esta noche ...