Google app engine 是否可以将OR语句与GAE.filter()一起使用?
例如,如果我想通过护照id或驾驶执照id进行搜索,我应该如何替换以下代码:Google app engine 是否可以将OR语句与GAE.filter()一起使用?,google-app-engine,google-cloud-datastore,Google App Engine,Google Cloud Datastore,例如,如果我想通过护照id或驾驶执照id进行搜索,我应该如何替换以下代码: employees.filter('passport_id =', passport_id) employees.filter('dlicense_id =', dlicense_id) 或者,我应该使用两个查询吗 那么如何合并结果呢?不,根据 可选的WHERE子句过滤这些实体的结果集 满足一个或多个条件的。每个条件比较一个属性 使用比较运算符对具有值的实体进行排序。如果多个 条件以AND关键字给出,则实体必须满足 查
employees.filter('passport_id =', passport_id)
employees.filter('dlicense_id =', dlicense_id)
或者,我应该使用两个查询吗
那么如何合并结果呢?不,根据 可选的WHERE子句过滤这些实体的结果集 满足一个或多个条件的。每个条件比较一个属性 使用比较运算符对具有值的实体进行排序。如果多个 条件以AND关键字给出,则实体必须满足 查询返回的所有条件。GQL没有 操作员或操作员。但是,它确实有一个IN操作符,它提供 或的有限形式
关于你的第二个问题,这里有一个关于谷歌群组的链接,可以帮助你合并结果。不,根据 可选的WHERE子句过滤这些实体的结果集 满足一个或多个条件的。每个条件比较一个属性 使用比较运算符对具有值的实体进行排序。如果多个 条件以AND关键字给出,则实体必须满足 查询返回的所有条件。GQL没有 操作员或操作员。但是,它确实有一个IN操作符,它提供 或的有限形式
关于你的第二个问题,这里有一个关于谷歌群组的例子,可以帮助你合并结果。这只适用于
db
软件包ndb
支持或查询仅适用于db
包ndb
支持或查询我建议您从db
切换到ndb
。我建议您从db
切换到ndb
。