数据

我们设计了MoralisSDK,因此您通常无需担心在使用客户端SDK时如何保存数据。只需将数据添加到Moralis对象,它就会被正确保存。

尽管如此,在某些情况下,了解数据在Moralis平台上的存储方式还是很有用的。

数据存储

Moralis在内部将数据存储为JSON,因此任何可以转换为JSON的数据类型都可以存储在Moralis上。

包括字符​$​或​.​的键以及键​__type​键是为框架保留的,以处理其他类型,因此不要自己使用这些键。键名只能包含数字、字母和下划线,并且必须以字母开头。值可以是任何可以JSON编码的东西。

数据类型锁定

最初创建一个类时,它没有定义固有的模式。这意味着第一个对象可以具有您想要的任何类型和多个字段。

但是,在至少设置一次字段后,该字段将锁定为已保存的特定类型。例如,如果用户对象以字符串类型的字段名称保存,则该字段将仅限于字符串类型(如果您尝试保存其他任何内容,服务器将返回错误)。

一种特殊情况是,任何字段都可以设置为​null​,无论它是什么类型。

数据浏览器

数据浏览器是WebUI,您可以在其中更新和创建每个应用程序中的对象。在这里,您可以看到保存的代表类中每个对象的原始JSON值。

使用界面时,请记住以下几点:

objectId​、​createdAt​、​updatedAt​字段无法编辑(这些是自动设置的)。 值“(空)”表示尚未为该特定对象设置该字段(这与​null​不同)。 您可以通过在选择值时点击“删除”键来删除字段的值。

数据浏览器也是测试云代码函数(例如​beforeSave​)中包含的云代码验证的好地方。每当更改值或从数据浏览器中删除对象时都会运行它们,就像从客户端代码中更改或删除值一样。