Diciamo che ho entità A, B e C tutto dello stesso tipo, e la situazione è simile a questo:Come posso interrogare solo i discendenti diretti?
entità A è genitore per l'entità b entità b è capogruppo per l'entità c
Ora, se Faccio la seguente domanda
query = ndb.Query(ancestor=a.key)
result = query.fetch()
Il risultato conterrà entrambe le entità b e c. C'è un modo in cui posso filtrare c in modo che rimangano solo le entità che sono discendenti diretti? Voglio dire, a prescindere da me che sto esaminando i risultati e rimuovendoli.
Si noti inoltre che il risultato della query antenato sarà infatti contenere anche un (ammesso che tutti hanno lo stesso tipo). Si potrebbe anche avere una proprietà 'livello' in ogni entità in cui la radice ha livello 0, i suoi figli diretti hanno livello 1, i loro figli livello 2 e o on. –