Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/google-app-engine/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Google app engine 是否可以将OR语句与GAE.filter()一起使用?_Google App Engine_Google Cloud Datastore - Fatal编程技术网

Google app engine 是否可以将OR语句与GAE.filter()一起使用?

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关键字给出,则实体必须满足 查

例如,如果我想通过护照id或驾驶执照id进行搜索,我应该如何替换以下代码:

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