数据
我们设计了MoralisSDK,因此您通常无需担心在使用客户端SDK时如何保存数据。只需将数据添加到Moralis对象,它就会被正确保存。
尽管如此,在某些情况下,了解数据在Moralis平台上的存储方式还是很有用的。
数据存储
Moralis在内部将数据存储为JSON,因此任何可以转换为JSON的数据类型都可以存储在Moralis上。
包括字符$
或.
的键以及键__type
键是为框架保留的,以处理其他类型,因此不要自己使用这些键。键名只能包含数字、字母和下划线,并且必须以字母开头。值可以是任何可以JSON编码的东西。
数据类型锁定
最初创建一个类时,它没有定义固有的模式。这意味着第一个对象可以具有您想要的任何类型和多个字段。
但是,在至少设置一次字段后,该字段将锁定为已保存的特定类型。例如,如果用户对象以字符串类型的字段名称保存,则该字段将仅限于字符串类型(如果您尝试保存其他任何内容,服务器将返回错误)。
一种特殊情况是,任何字段都可以设置为null
,无论它是什么类型。
数据浏览器
数据浏览器是WebUI,您可以在其中更新和创建每个应用程序中的对象。在这里,您可以看到保存的代表类中每个对象的原始JSON值。
使用界面时,请记住以下几点:
objectId
、createdAt
、updatedAt
字段无法编辑(这些是自动设置的)。 值“(空)”表示尚未为该特定对象设置该字段(这与null
不同)。 您可以通过在选择值时点击“删除”键来删除字段的值。数据浏览器也是测试云代码函数(例如beforeSave
)中包含的云代码验证的好地方。每当更改值或从数据浏览器中删除对象时都会运行它们,就像从客户端代码中更改或删除值一样。