![](/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.