具有ndb的GCP数据存储区:具有ndb.OR的过滤器

时间:2018-07-20 14:42:29

标签: google-cloud-datastore app-engine-ndb

我在数据存储区中有一个名为“组”的实体,这些组具有所有者和管理者。这些是另一个称为成员的实体。它具有电子邮件属性。

我想使用ndb进行查询,以检索成员是经理或所有者(或两者)的所有组。

我要做的是(在检索用户之后)

Group.query().filter(ndb.OR(Group.owners == member.key, Group.managers == member.key)).fetch(projection=Group.projection)

这不会返回我期望的所有组。我在滥用ndb.OR运算符吗?

感谢您的帮助

0 个答案:

没有答案