问题标签 [gql]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
4 回答
4204 浏览

django - App Engine GQL:查询日期范围

这条 Django 语句的 App Engine 等价物是什么?

我最终写了这个:

但与 Django 相比,它非常可怕。任何其他 Pythonic/Django 魔术方式,例如使用Post.filter()created_at.day/month/year属性?

0 投票
3 回答
4412 浏览

google-app-engine - 字符串属性的 gql 查询中不区分大小写的 where 子句

使用 google appengine 数据存储,有没有办法执行 gql 查询,该查询在不区分大小写的 StringProperty 数据类型上指定 WHERE 子句?我并不总是确定该值的大小写。文档指定我的值在哪里区分大小写,有没有办法使它不敏感?

例如 db 模型将是这样的:

数据如下所示:

我想说

returnvalue包含

0 投票
1 回答
78 浏览

python - 抽象 GQL 限制的模块

我正在为 Google App Engine 提供一个 Python 模块,该模块抽象了 GQL 的限制。

具体来说,我想存储大文件(> 1MB)并检索模型的所有记录(> 1000)。我目前有自己的代码来处理这个问题,但如果有的话,我更愿意在现有工作的基础上进行构建。

谢谢

0 投票
3 回答
235 浏览

python - 通过 gql 查询中的参数替换传递字符串时无法获得结果

我能够通过参数替换正确地将字符串变量传递给 gqlquery,这是我尝试使用的代码;

我没有得到任何结果,并且查询静默失败。但是当我像这样对查询进行硬编码时,

我得到了我的预期结果。我认为我user_name以错误的方式传递变量,请帮助我正确获取我的代码。

0 投票
1 回答
320 浏览

google-app-engine - Query/GqlQuery .order() 限制结果集?

我刚刚注意到一个我无法理解的查询的奇怪结果。似乎将 order() 添加到 Query 限制了我得到的结果

这是我的互动:

如您所见,两个查询之间没有添加一百个实体。似乎 order() 指令限制了结果集。Butcreated_at是必需的属性,存在于所有实体中。

没有例外。那么为什么使用 ORDER 的查询不会返回所有实体呢?

最后,调查是否是坏数据:

0 投票
2 回答
839 浏览

google-app-engine - App Engine:过滤器以选择 ListProperties 中存在特定项目的实体

我需要根据存在某个元素的 ListProperties 之一来过滤实体。有点像:

entity.filter('listProp IN ',element) 除非你明白我的意思,listProp 和 element 是相反的。

有谁知道如何过滤这样的?

0 投票
1 回答
1304 浏览

python - gqlQuery 返回对象,想要键列表

有没有办法将 GqlQuery 对象转换为键数组,或者有没有办法强制查询返回键数组? 例如:

返回一个包含键的对象:

我需要将它与如下所示的键数组进行比较:

注意:我可以通过查询存储的对象,然后调用 .key() 来解决这个问题,但这似乎很浪费。

0 投票
1 回答
2607 浏览

google-app-engine - 谷歌应用引擎或过滤器

我想在谷歌应用引擎中做一个 OR 过滤器。

例如:

以下将返回 name = steve AND description = "some text" 的所有“MyModel”实例

我使用什么语法将其更改为 OR 语句?还是我需要做两个查询然后以某种方式合并它们?

0 投票
1 回答
965 浏览

google-app-engine - gql查询日期

如何应用 GQL 查询,以便在过去 3 天内登录的用户信息模型表中列出用户名?

0 投票
1 回答
919 浏览

google-app-engine - 如何过滤不包含项目的 StringListProperty?

我有以下用户模型,我想获得所有喜欢“黄色”但不喜欢“红色”的用户。

这有效(返回至少有一种最喜欢的颜色“黄色”的所有用户):

但这并没有达到我的预期:

返回相同的用户列表。我相信它正在测试是否有任何最喜欢的颜色与“红色”不同,而不是如果列表根本不包含“红色”。

如何仅过滤包含一个项目而不包含另一个项目的结果?