问题标签 [jdoql]

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 投票
1 回答
641 浏览

google-app-engine - 如何从谷歌数据存储中获取用户数据?

我正在使用 google app engine 并且在JDOQL 查询上遇到了一些麻烦。

该示例显示了如何从数据存储中获取内容:

但是,如果我只想为给定用户获取东西怎么办?

在上面链接的页面底部,它显示我们可以这样:

但是,如果我尝试以下操作,它不会获取任何内容:

whereuser被提取,如同一示例中所示:

我确信这是一项常见任务,但我无法让它工作 - 任何帮助表示赞赏!

0 投票
8 回答
7377 浏览

java - App Engine 数据存储区不支持运算符 OR

我正在尝试在 google 数据存储中查询类似的内容(使用 pm --> persistanceManager):

当我执行时 - 我回来了:App Engine 数据存储不支持运算符 OR

对于这种查询,人们体验的最佳方法是什么?

任何帮助表示赞赏!

0 投票
1 回答
806 浏览

google-app-engine - 对 *User* 类型的查询的 Google Datastore 问题

这个问题上,我解决了查询 Google Datastore 以按用户(com.google.appengine.api.users.User)检索内容的问题,如下所示:

上面的工作正常 - 但经过一些混乱后,我意识到这种语法不是很实用,因为需要构建更复杂的查询 - 所以我决定手动构建我的过滤器,现在我得到了例如以下内容(其中过滤器通常作为字符串变量传入,但为了简单起见,现在是内联的):

显然,即使JDOQL 支持field = 'value'这种语法并且它在其他字段(字符串类型和枚举)上也能正常工作,这也不起作用。另一个奇怪的事情是,查看应用引擎仪表板中的数据查看器,“作者”字段存储为用户类型,但值为“user@gmail.com”,然后当我将其设置为参数时(上面的情况很好)我将参数声明为一个字符串,然后传递一个用户(用户)的实例,该实例用一个简单的序列化(我猜)。toString()

有人知道吗?

0 投票
1 回答
4320 浏览

java - 为什么我在 Google App Engine 上使用 JDO 的查询中出现转换错误?

根据查询和索引文档,您可以有效地进行查询(据我所知):

但是,我收到以下错误results = (ArrayList<App>) q.execute();

有任何想法吗?

0 投票
1 回答
200 浏览

google-app-engine - 使用 Google App Engine 时可以对模式进行文本搜索吗?

我看到的所有示例都显示了如何提取与字符串完全匹配的实体。

是否有与 LIKE 查询等效的方法?

另外,如果有帮助,我正在考虑将结果用于自动完成文本框。

谢谢

0 投票
3 回答
820 浏览

java - JDOQL 的 GAE 数据存储和安全风险

我刚刚开始研究一个将在 google app engine (GAE) 上运行的项目。我正在使用带有一些 ajax 的 java (wicket)。

我在关系数据库方面经验丰富,通常使用 iBatis 之类的东西。在使用 JDO 浏览 GAE 数据存储的文档和示例时,我看到他们正在执行以下内容:

有谁知道这个 JDOQL 查询是否会受到 SQL 注入等安全问题的影响?如果是这样,有什么办法可以解决这个问题吗?

0 投票
1 回答
777 浏览

security - 适用于 Google App Engine 的 JDO:转义引号

如何在 JDO(Google App Engine)中转义查询参数?

例如,如果变量名可能包含不安全字符作为单引号 ('),我如何使下一个片段安全

0 投票
1 回答
495 浏览

jdoql - Filter a date property between a begin and end Dates with JDOQL

I want to code a function to get a list of Entry objects whose date field is between a beginPeriod and endPeriod I post below a code snippet which works with a HACK. I have to substract a day from the begin period date. It seems the condition great or equal does not work.

Any idea why I have this issue?

0 投票
1 回答
3060 浏览

java - 持久性 JDO - 如何使用 JDOQL 查询集合的属性?

我想构建一个应用程序,其中由电子邮件地址标识的用户可以拥有多个应用程序帐户。每个帐户可以有一个或多个用户。我正在尝试将 JDO 存储功能与 Google App Engine Java 一起使用。这是我的尝试:

当用户登录时,我想检查他属于多少个帐户。如果他或她属于多个,那么他或她将看到一个仪表板,他/她可以在其中单击他/她想要加载的帐户。这是我检索他/她注册的应用帐户列表的代码。

但我得到下一个错误:

有任何想法吗?

我是否完全错误地理解了 JDO 持久性?

0 投票
1 回答
221 浏览

java - 将 java.util.Calendar 字段存储在一列中

如何使用 Datanucleus JDO 将 java.util.Calendar 字段存储到一列中。默认情况下,它存储在具有以下 JDO 元数据的两列(毫秒、时区)中。

需要对元数据进行哪些更改才能将其存储到单列(时间戳)中?

当日历字段处于两个clumn时,它是否可以查询(JDOQL)?