了解資料儲存區鍵
在資料儲存區中,每個實體都由一個鍵標識,該鍵由類型和標識符組成。識別碼可以是鍵名(字串)或數字ID(整數)。
自動識別碼產生
預設情況下,Datastore 會自動為儲存的每個新實體產生一個數字 ID,而無需指定識別碼。這些 ID 在給定類型中保證是唯一的。
手動識別碼指派
您也可以為實體手動指派鍵名稱或數字 ID。但是,這需要仔細考慮以確保唯一性。
將 AllocateID 與字串一起使用
不, AllocateID 並非設計用於與字串一起使用。它專門用於產生數字 ID,保證在同一類型中是唯一的。
避免衝突
將整數轉換為字串不會影響其在資料儲存區中的唯一性。但是,重要的是要確保用作識別符的字串也是唯一的。如果將相同的字串指派給多個實體,則會覆寫現有實體。
替代方法
如果您需要在所有類型中唯一的字串標識符,請考慮使用以下方法:
結論
雖然AllocateIDs 是產生唯一數字ID的便捷方法,但它不適合產生唯一字串識別碼。 如果您需要字串標識符,請使用其他方法來確保所有類型的唯一性。
以上是我可以在 Google Cloud Datastore 中使用 AllocateIDs 作為字串識別碼嗎?的詳細內容。更多資訊請關注PHP中文網其他相關文章!