问题标签 [gqlquery]

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 投票
3 回答
1049 浏览

google-app-engine - GQL WHERE 对字符串的 GAE 数据存储查看器似乎不起作用

这是我的数据:

ID/名称 createdTime customerName itemName price 数量 status user_orderid id=5681726336532480 2013-10-12 05:07:47.794000 "joe" "Nexus 5" 349.00 1 "pending" "1"

运行这两个查询中的任何一个都会给我数据:
SELECT * FROM order
SELECT * FROM order ORDER BY createdTime DESC

但是运行以下命令什么也没给我:
SELECT * FROM order WHERE status = 'pending'
SELECT * FROM order WHERE status = 'pending' ORDER BY createdTime DESC

我在执行以下操作时看到了结果:
SELECT * FROM order WHERE status != 'pending'

所以我知道 WHERE 子句有一些效果。我只是无法在 GQL 查询中获得“待处理”来匹配数据存储中的“待处理”。

我的索引是这样定义的:
order status ▲ , createdTime ▼ Serving

我删除了记录并重新添加它以确保它是在索引到位后创建的。那没有帮助。我一遍又一遍地阅读 GQL 参考页面,但没有发现任何真正有用的东西。stackoverflow 上的一些帖子表明我执行 WHERE = 'string' 的语法是正确的。但无论我做什么,我都无法让它为数据存储查看器或尝试运行此查询的实际应用程序返回数据。

我在执行此处托管的 App Engine 代码实验室练习 8 时遇到了这个问题:http: //googcloudlabs.appspot.com/codelabexercise8.html

更新:这是所要求的模型:

这是数据库索引:

更新:已修复。数据应该是这样的,而不是我上面发布的。
ID/名称 createdTime customerName itemName price 数量 status user_orderid
id=5760616295825408 2013-10-12 19:25:13.098000 joe Nexus 5 349.00 1 pending 12

0 投票
1 回答
354 浏览

google-app-engine - GQL 查询中的 where 条件给出错误

如果我的查询很愚蠢,我很抱歉,但请原谅我是谷歌应用引擎和 python 的新手,我拥有名为 Location 的实体

GQL 查询

给出属性错误

请帮忙

0 投票
1 回答
714 浏览

python - Google App Engine Datastore:使用 GQL 查询提取数据

我目前正在使用 Google App Engine 数据存储,并尝试使用 GQL 从我的应用程序数据库中提取一些数据。

现在,我的 Users 表中已经存储了一个“Manas”属性,其中“manas.oid@gmail.com”作为其对应的电子邮件 ID。因此,相应地,我应该会显示“找到电子邮件”消息。但是,我收到此错误:

我的查询似乎有什么问题?

0 投票
1 回答
48 浏览

java - 如何调用 GQLQuery

是否可以在服务器实现的 gwt 应用程序中调用 GQL 查询,例如:

为了能够检索排序列表???我在databaseviewer中测试了查询并返回了排序列表我想知道是否可以在更新实体后自动对实体进行排序,以便可以将查询包含在应用程序中。

0 投票
1 回答
186 浏览

google-app-engine - Gql 查询返回意外的空

我正在尝试使用我知道应该返回一个值的查询,但它没有,我无法使用类型进行过滤

继承人的查询:

继承人的索引服务:

0 投票
1 回答
1288 浏览

google-app-engine - GQL 查询:从数据存储查看器中删除 GQL 中的重复行

我有一个包含 3 个字符串值的简单表。我发现了几个重复的行,它们完全相同。我应该使用什么查询来删除那些重复的行(保持 1 安全)?

0 投票
1 回答
392 浏览

google-app-engine - ndb 查询同时选择 __key__ 和属性

是否可以在 ndb 查询中同时选择键和属性?

现在我有:

是否有可能有类似的东西:

如果不是,是否可以结合一个和两个查询,因为它们的大小相同?

提前致谢!

0 投票
2 回答
80 浏览

python - 如何防止在数据库中多次提交

我制作了一个简单的留言簿,其中有一个<textarea>和一个 submit button。当在短时间内多次点击提交按钮时,相同的数据会多次进入数据库。我该如何防止这种情况?

这是代码:

这是图片,所以你知道我在说什么:http: //i.gyazo.com/87344b79b1eda82928385a44158d7d0b.png

0 投票
0 回答
61 浏览

google-app-engine - 用于 webapp2 唯一登录的 GQL 查询

我想使用 GQL 在 Google App Engine Datastore 中查找特定条目。

我要定位的实体是 webapp2 唯一用户记录。我尝试使用键、字符串等来构建查询,但没有成功。


编辑: 实体的模型是webapp2_extras.appengine.auth.models.Unique

使用webapp2_extras.appengine.auth.models.User类的属性插入唯一实体。它有一个 auth_id 属性,用于存储登录信息(“own”用于自定义登录,“google”或“yahoo”等用于 google 或 yahoo 用户名)、每个用户必须唯一的属性和自定义属性。

因此,如果用户的电子邮件和社会保险号必须是唯一的,则 auth_id、电子邮件和社会保险号的相应条目将在唯一中创建(前提是插入不会导致重复的实体)。这将导致实体:


我的一些尝试包括:

或者

或者

这些查询要么在语法上无效,要么具有无效参数。我显然已经查看了 Google 的官方文档,但找不到编写此文档的方法。


编辑: 有一种方法可以使用 Unique 方法检索 python 中的所有唯一记录。我正在寻找的是一个 GQL 查询。


0 投票
1 回答
143 浏览

mysql - How do I use GQL to select a group that look like this Key('Group', '1779_1528')

How do I use GQL to select a group that look like this Key('Group', '1779_1528').

i tried:

got this error:

enter image description here enter image description here