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 оператор?

Спасибо за помощь

0 ответов

Другие вопросы по тегам