问题标签 [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.
google-app-engine - 如何从谷歌数据存储中获取用户数据?
我正在使用 google app engine 并且在JDOQL 查询上遇到了一些麻烦。
该示例显示了如何从数据存储中获取内容:
但是,如果我只想为给定用户获取东西怎么办?
在上面链接的页面底部,它显示我们可以这样:
但是,如果我尝试以下操作,它不会获取任何内容:
whereuser
被提取,如同一示例中所示:
我确信这是一项常见任务,但我无法让它工作 - 任何帮助表示赞赏!
java - App Engine 数据存储区不支持运算符 OR
我正在尝试在 google 数据存储中查询类似的内容(使用 pm --> persistanceManager):
当我执行时 - 我回来了:App Engine 数据存储不支持运算符 OR。
对于这种查询,人们体验的最佳方法是什么?
任何帮助表示赞赏!
google-app-engine - 对 *User* 类型的查询的 Google Datastore 问题
在这个问题上,我解决了查询 Google Datastore 以按用户(com.google.appengine.api.users.User)检索内容的问题,如下所示:
上面的工作正常 - 但经过一些混乱后,我意识到这种语法不是很实用,因为需要构建更复杂的查询 - 所以我决定手动构建我的过滤器,现在我得到了例如以下内容(其中过滤器通常作为字符串变量传入,但为了简单起见,现在是内联的):
显然,即使JDOQL 支持field = 'value'
这种语法并且它在其他字段(字符串类型和枚举)上也能正常工作,这也不起作用。另一个奇怪的事情是,查看应用引擎仪表板中的数据查看器,“作者”字段存储为用户类型,但值为“user@gmail.com”,然后当我将其设置为参数时(上面的情况很好)我将参数声明为一个字符串,然后传递一个用户(用户)的实例,该实例用一个简单的序列化(我猜)。toString()
有人知道吗?
google-app-engine - 使用 Google App Engine 时可以对模式进行文本搜索吗?
我看到的所有示例都显示了如何提取与字符串完全匹配的实体。
是否有与 LIKE 查询等效的方法?
另外,如果有帮助,我正在考虑将结果用于自动完成文本框。
谢谢
java - JDOQL 的 GAE 数据存储和安全风险
我刚刚开始研究一个将在 google app engine (GAE) 上运行的项目。我正在使用带有一些 ajax 的 java (wicket)。
我在关系数据库方面经验丰富,通常使用 iBatis 之类的东西。在使用 JDO 浏览 GAE 数据存储的文档和示例时,我看到他们正在执行以下内容:
有谁知道这个 JDOQL 查询是否会受到 SQL 注入等安全问题的影响?如果是这样,有什么办法可以解决这个问题吗?
security - 适用于 Google App Engine 的 JDO:转义引号
如何在 JDO(Google App Engine)中转义查询参数?
例如,如果变量名可能包含不安全字符作为单引号 ('),我如何使下一个片段安全
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?
java - 持久性 JDO - 如何使用 JDOQL 查询集合的属性?
我想构建一个应用程序,其中由电子邮件地址标识的用户可以拥有多个应用程序帐户。每个帐户可以有一个或多个用户。我正在尝试将 JDO 存储功能与 Google App Engine Java 一起使用。这是我的尝试:
当用户登录时,我想检查他属于多少个帐户。如果他或她属于多个,那么他或她将看到一个仪表板,他/她可以在其中单击他/她想要加载的帐户。这是我检索他/她注册的应用帐户列表的代码。
但我得到下一个错误:
有任何想法吗?
我是否完全错误地理解了 JDO 持久性?
java - 将 java.util.Calendar 字段存储在一列中
如何使用 Datanucleus JDO 将 java.util.Calendar 字段存储到一列中。默认情况下,它存储在具有以下 JDO 元数据的两列(毫秒、时区)中。
需要对元数据进行哪些更改才能将其存储到单列(时间戳)中?
当日历字段处于两个clumn时,它是否可以查询(JDOQL)?