java - Keys only查询,使用key

标签 java google-app-engine

我想使用一个键做一个简单的 Key-Only 查询(以便测试它在数据存储中的存在)。

Java 中最简单的方法是什么?

最佳答案

是的,这是可能的!

尝试这样的事情:

DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
Query gaeQuery = new Query(entityName);
gaeQuery.setKeysOnly();     
gaeQuery.addFilter("__key__", FilterOperator.EQUAL, key);
PreparedQuery pq = datastore.prepare(gaeQuery);
List<Entity> results = pq.asList(FetchOptions.Builder.withLimit(1));

Key elementKey = null;
if (results.size() == 1) {
    elementKey = results.get(0).getKey();
}   

关于java - Keys only查询,使用key,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9402474/

相关文章:

java - PHP 等价于 Envers

java - 玩!集合(即集合或列表)字段中的 Morphia 查询

java.lang.ClassNotFoundException : org. springframework.web.servlet.DispatcherServlet 谷歌应用引擎

python - 使用 Python 解析 HTTP 请求授权 header

google-app-engine - 谷歌应用引擎( python ): Search API : String Search

java - 无效的 AES key 长度 : 128 bytes?

java - 如何将从 WAV 文件读取的数据转换为 java 中带符号的 16 位原始音频数据数组?

java - 循环遍历ArrayList并仅打印具有特定属性的对象

python - 像 Python 中的 MasterPage 概念

python - AppEngine Paypal 集成在本地主机上提供 SSLCertificateError,使用 Python