對于 Google Cloud Datastore 上的現有物體,我想為該物體中的所有鍵添加一個新屬性“s11_data”。我單擊一個鍵并單擊新屬性并適當地命名它,保存并瞧。它現在是所有鍵的屬性列 [設定為 null]。但我希望這個屬性是一個 Blob(就像一些現有的條目一樣)。如果我單擊現有條目之一,則“Blob”是屬性窗格下拉選單中的一個選項。
但這不是新房產的選擇。我認為解決方案是確保關閉索引。但是不,即使未選中索引,Blob 選項也不會出現。
我很高興通過 Python 設定它是最好的方法,但我也無法解決這個問題(我可以client.put()設定屬性值,但找不到如何分配屬性型別。
建議表示贊賞。謝謝,
編輯:這是顯示“Blob”的下拉選單
uj5u.com熱心網友回復:
blob如果您希望通過 Python 在代碼中執行此操作,那么如果您使用的是datastore library(請參閱types),我不相信它是一個屬性。但是,如果您使用ndb library
- 如果您使用的是
bundled ndb library,那么您可以在模型定義中設定屬性型別(請參閱屬性型別的檔案),例如
s11_data = ndb.BlobProperty()
- 如果您正在使用
cloud ndb library,您還可以在模型定義中定義它(參見檔案),例如
class YourModel(Model):
s11_data = BlobProperty()
- 如果您直接進行 REST API 呼叫,您似乎也可以指定一個 blob。請參閱檔案(請參閱 blobValue 欄位)
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/484047.html
