标签: google-app-engine google-cloud-datastore
例如,如果我想通过驱动许可证ID按护照ID 或进行搜索,我应该如何替换以下代码:
employees.filter('passport_id =', passport_id) employees.filter('dlicense_id =', dlicense_id)
或者,我应该使用两个查询吗?
如何合并结果?
答案 0 :(得分:1)
不,您不能按照docs
可选的WHERE子句将结果集过滤到这些实体 满足一个或多个条件。每个条件都比较一个属性 使用比较运算符的值的实体。如果多个 使用AND关键字给出条件,然后实体必须满足 查询返回的所有条件。 GQL没有 OR运算符。但是,它确实有一个IN运算符,它提供了一个 有限形式的OR。
关于您的第二个问题,Google群组上的post可以帮助您合并结果。