GCP Datastore с ndb: фильтр с ndb.OR
В моем хранилище данных есть объект с именем Group, у групп есть владельцы и менеджеры. Это еще одна сущность, которая называется Member. Он имеет свойство электронной почты.
Я хочу сделать запрос, используя ndb, чтобы получить все группы, членом которых является менеджер или владелец (или оба).
Что я делаю (после извлечения пользователя)
Group.query().filter(ndb.OR(Group.owners == member.key, Group.managers == member.key)).fetch(projection=Group.projection)
И это не возвращает все группы, которые я ожидаю. Я неправильно использую ndb.OR
оператор?
Спасибо за помощь