簡體   English   中英

Google App Engine上的鍵是有序的

[英]Keys on Google App Engine are ordered

我正在使用JDO創建對象,然后讓GAE為我設置密鑰。

    @PrimaryKey
    @Persistent(valueStrategy = IdGeneratorStrategy.IDENTITY)
    private Key key;

作為PersistenceManager.makePersistent(myObject) ,我有一個帶有長值的鍵,該鍵似乎是有序的。 我已經在尋找GAE文檔,但是我找不到明確記錄的地方。 這個生成的密鑰是按創建順序排序的嗎?

我知道那不是增量的。

AFAIK鍵在范圍內分配。 請參閱DatastoreService.allocateIDs()

據我觀察,每個實例都有一個范圍。 因此,創建實體時,ID在某個范圍內是至關重要的,但由於它們來自不同的范圍,因此它們沒有排序。

我猜:您正在嘗試找出哪些實體是新的? 添加一個timestamp屬性,然后通過游標檢查更新

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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