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