![](/img/trans.png)
[英]Random querying for Google App Engine Datastore entities using Java
[英]Setting Cursor for App Engine Datastore using Java
如果要查询从第一个元素到第十个元素的结果,应该将startCursor
设置为什么?
我知道startCursor
应该是Cursor对象,但是应该将其设置为什么值?
我的实体ID是从1开始的原始整数。
如果需要进一步的信息,请发表评论。
您在查询中设置了光标。 否则,您根本不需要设置它-它将从一开始就进行查询。
例如:
Query q = new Query("Person");
QueryResultList<Entity> results;
Cursor cursor = null;
FetchOptions queryOptions = FetchOptions.Builder.withChunkSize(500);
do {
if (cursor != null) {
queryOptions.startCursor(cursor);
}
results = datastore.prepare(q).asQueryResultList(queryOptions);
for (Entity entity : results) {
// do something
}
cursor = results.getCursor();
} while (results.size() == 500);
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.