问题标签 [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.
django - App Engine GQL:查询日期范围
这条 Django 语句的 App Engine 等价物是什么?
我最终写了这个:
但与 Django 相比,它非常可怕。任何其他 Pythonic/Django 魔术方式,例如使用Post.filter()
或created_at.day/month/year
属性?
google-app-engine - 字符串属性的 gql 查询中不区分大小写的 where 子句
使用 google appengine 数据存储,有没有办法执行 gql 查询,该查询在不区分大小写的 StringProperty 数据类型上指定 WHERE 子句?我并不总是确定该值的大小写。文档指定我的值在哪里区分大小写,有没有办法使它不敏感?
例如 db 模型将是这样的:
数据如下所示:
我想说
并returnvalue
包含
python - 抽象 GQL 限制的模块
我正在为 Google App Engine 提供一个 Python 模块,该模块抽象了 GQL 的限制。
具体来说,我想存储大文件(> 1MB)并检索模型的所有记录(> 1000)。我目前有自己的代码来处理这个问题,但如果有的话,我更愿意在现有工作的基础上进行构建。
谢谢
python - 通过 gql 查询中的参数替换传递字符串时无法获得结果
我能够通过参数替换正确地将字符串变量传递给 gqlquery,这是我尝试使用的代码;
我没有得到任何结果,并且查询静默失败。但是当我像这样对查询进行硬编码时,
我得到了我的预期结果。我认为我user_name
以错误的方式传递变量,请帮助我正确获取我的代码。
google-app-engine - Query/GqlQuery .order() 限制结果集?
我刚刚注意到一个我无法理解的查询的奇怪结果。似乎将 order() 添加到 Query 限制了我得到的结果。
这是我的互动:
如您所见,两个查询之间没有添加一百个实体。似乎 order() 指令限制了结果集。Butcreated_at
是必需的属性,存在于所有实体中。
没有例外。那么为什么使用 ORDER 的查询不会返回所有实体呢?
最后,调查是否是坏数据:
google-app-engine - App Engine:过滤器以选择 ListProperties 中存在特定项目的实体
我需要根据存在某个元素的 ListProperties 之一来过滤实体。有点像:
entity.filter('listProp IN ',element) 除非你明白我的意思,listProp 和 element 是相反的。
有谁知道如何过滤这样的?
python - gqlQuery 返回对象,想要键列表
有没有办法将 GqlQuery 对象转换为键数组,或者有没有办法强制查询返回键数组? 例如:
返回一个包含键的对象:
我需要将它与如下所示的键数组进行比较:
注意:我可以通过查询存储的对象,然后调用 .key() 来解决这个问题,但这似乎很浪费。
google-app-engine - 谷歌应用引擎或过滤器
我想在谷歌应用引擎中做一个 OR 过滤器。
例如:
以下将返回 name = steve AND description = "some text" 的所有“MyModel”实例
我使用什么语法将其更改为 OR 语句?还是我需要做两个查询然后以某种方式合并它们?
google-app-engine - gql查询日期
如何应用 GQL 查询,以便在过去 3 天内登录的用户信息模型表中列出用户名?
google-app-engine - 如何过滤不包含项目的 StringListProperty?
我有以下用户模型,我想获得所有喜欢“黄色”但不喜欢“红色”的用户。
这有效(返回至少有一种最喜欢的颜色“黄色”的所有用户):
但这并没有达到我的预期:
返回相同的用户列表。我相信它正在测试是否有任何最喜欢的颜色与“红色”不同,而不是如果列表根本不包含“红色”。
如何仅过滤包含一个项目而不包含另一个项目的结果?