Да.Чтобы getTallPeople вызывался внутри транзакции, он должен использовать фильтр «предок» в своем запросе, чтобы ограничить свои результаты членами группы.Если это так, то как индексные данные, которые он использует для определения результатов, так и объекты, которые он выбирает на основе этих результатов, будут строго соответствовать зафиксированным результатам предыдущей транзакции.Это также верно без явной транзакции, если в запросе используется фильтр предков, а вы используете хранилище данных HR.(Хранилище данных HR некоторое время использовалось по умолчанию, поэтому вы, вероятно, используете его.)
Если getTallPeople выполняет запрос без фильтра предков и вы используете хранилище данных HR, оно будет использовать глобальноеданные индекса, которые гарантированно будут в конечном итоге согласованными по всему набору данных.В этом случае запрос может просмотреть данные индекса для группы до предыдущей транзакции, даже если предыдущая транзакция уже зафиксирована.