簡體   English   中英

使用Java為App Engine數據存儲區設置游標

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM