獲取(key)是否需要實體鍵和get_by_key_name(key_names)是否需要key_name?在Google App Engine中,Model.get(key)和Model.get_by_key_name(key_names)有什麼區別?
7
A
回答
10
有差別。數據存儲中的實體通過其種類,其父代及其標識符的組合來標識。 (link)「標識符」可以是數字或字符串。 Key對象包含標識符和父信息。所以當你調用get()時,只有一個參數--Key對象。當您調用get_by_key_name時,請注意有兩個參數 - 一個是key_name,一個是父級。
所以一個Key是一個包含多個部分的對象,而一個鍵名只是一個字符串。爲了讓事情更加令人困惑,可以將一個Key對象編碼爲一個字符串。
0
這裏是get()的官方解釋,這個是get_by_key_name() 我希望這會有所幫助。
相關問題
- 1. Google雲中的Google Compute Engine,App Engine和Container Engine有什麼區別?
- 2. Google App Engine中的Query類和Gqlquery類有什麼區別?
- 3. 在Google App Engine中,實體鍵和鍵名稱有什麼區別?
- 4. Java for Google App Engine和Java EE的核心區別是什麼?
- 5. Google App Engine中的父級和引用屬性之間有什麼區別?
- 6. /system/app和/ data/app有什麼區別?
- 7. Key和KeySpec有什麼區別?
- 8. UNIQUE INDEX和UNIQUE KEY有什麼區別?
- 9. 域別名和Google App Engine
- 10. DMA-Engine和DMA-Controller有什麼區別?
- 11. 爲什麼「不」Google App Engine?
- 12. Info.plist和[app name] -Info.plist有什麼區別?
- 13. Session.Add(「key」,value)和Session [「key」] = value之間有什麼區別?
- 14. Cloud Cloud中的Cloud ML Engine和Compute Engine有什麼區別?
- 15. 在react-navigation中,routeName和key有什麼區別?
- 16. Intellij中的「app」和「app $」有什麼區別?
- 17. 將Google App Engine標準日誌存儲在GCS中時_A0和_S0日誌文件有什麼區別
- 18. google的ImmutableList和Collections.unmodifiableList()有什麼區別?
- 19. WebOS LevelDB和Google LevelDB有什麼區別?
- 20. html cookie中的key和value有什麼區別?
- 21. Classes和Google App Engine
- 22. Lucene和Google App Engine
- 23. Google App Engine和dos.xml
- 24. Google App Engine和Android?
- 25. Google App Engine和OpenID
- 26. MySQL中的「ADD KEY」和「ADD INDEX」有什麼區別?
- 27. Google App Engine的XMPP和Channel API之間的區別
- 28. Google App Engine和Google Big Query
- 29. Google App Engine和Google Calendar API
- 30. Google App Engine和Google Storage
謝謝!我會看一看。 – ehfeng 2009-07-12 22:44:07