Digamos que tengo entidades A, B y C del mismo tipo, y la situación es la siguiente:¿Cómo puedo consultar solo para descendientes directos?
la entidad A es el padre de la Entidad B entidad B es el padre de la Entidad C
Ahora bien, si Hago la siguiente consulta
query = ndb.Query(ancestor=a.key)
result = query.fetch()
El resultado contendrá las entidades byc. ¿Hay alguna forma de filtrar c para que solo queden entidades que son descendientes directas? De cualquier manera, aparte de mí revisar los resultados y eliminarlos, quiero decir.
También tenga en cuenta que el resultado de la consulta de antecedente, de hecho, también contienen un (suponiendo que todos tienen el mismo tipo). También podría tener una propiedad de "nivel" en cada entidad donde la raíz tenga el nivel 0, sus hijos directos tengan el nivel 1, el nivel 2 de sus hijos y la opción o. –