Moralis 數(shù)據(jù)

2022-05-11 14:48 更新

數(shù)據(jù)

我們?cè)O(shè)計(jì)了 Moralis SDK,因此您通常無需擔(dān)心在使用客戶端 SDK 時(shí)如何保存數(shù)據(jù)。 只需將數(shù)據(jù)添加到 Moralis 對(duì)象,它就會(huì)被正確保存。

盡管如此,在某些情況下,了解數(shù)據(jù)在 Moralis 平臺(tái)上的存儲(chǔ)方式還是很有用的。

數(shù)據(jù)存儲(chǔ)

Moralis 在內(nèi)部將數(shù)據(jù)存儲(chǔ)為 JSON,因此任何可以轉(zhuǎn)換為 JSON 的數(shù)據(jù)類型都可以存儲(chǔ)在 Moralis 上。

包括字符 ?$? 或 ?.? 的鍵以及鍵 ?__type? 鍵是為框架保留的,以處理其他類型,因此不要自己使用這些鍵。 鍵名只能包含數(shù)字、字母和下劃線,并且必須以字母開頭。 值可以是任何可以 JSON 編碼的東西。

數(shù)據(jù)類型鎖定

最初創(chuàng)建一個(gè)類時(shí),它沒有定義固有的模式。 這意味著第一個(gè)對(duì)象可以具有您想要的任何類型和多個(gè)字段。

但是,在至少設(shè)置一次字段后,該字段將鎖定為已保存的特定類型。 例如,如果用戶對(duì)象以字符串類型的字段名稱保存,則該字段將僅限于字符串類型(如果您嘗試保存其他任何內(nèi)容,服務(wù)器將返回錯(cuò)誤)。

一種特殊情況是,任何字段都可以設(shè)置為 ?null?,無論它是什么類型。

數(shù)據(jù)瀏覽器

數(shù)據(jù)瀏覽器是 Web UI,您可以在其中更新和創(chuàng)建每個(gè)應(yīng)用程序中的對(duì)象。 在這里,您可以看到保存的代表類中每個(gè)對(duì)象的原始 JSON 值。

使用界面時(shí),請(qǐng)記住以下幾點(diǎn):

  • ?objectId?、?createdAt?、?updatedAt ?字段無法編輯(這些是自動(dòng)設(shè)置的)。
  • 值“(空)”表示尚未為該特定對(duì)象設(shè)置該字段(這與 ?null ?不同)。
  • 您可以通過在選擇值時(shí)點(diǎn)擊“刪除”鍵來刪除字段的值。

數(shù)據(jù)瀏覽器也是測(cè)試云代碼函數(shù)(例如 ?beforeSave?)中包含的云代碼驗(yàn)證的好地方。 每當(dāng)更改值或從數(shù)據(jù)瀏覽器中刪除對(duì)象時(shí)都會(huì)運(yùn)行它們,就像從客戶端代碼中更改或刪除值一樣。


以上內(nèi)容是否對(duì)您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)