文档手册

Storage

2024-07-18 14:49:07

Storage

Storage 和 Storage.Index 类提供内置的数据持久性 - 仅使用 JavaScript 方法进行透明的数据存储和检索。

介绍和使用手册。

 架构解释。

class Storage

表示持久性存储。

Properties

root

对象,存储中的根对象。读/写属性。

Methods

open()

Storage.open(filename : string [,allowWrite: true] ) : storage | null

静态方法。打开存储并返回 Storage 对象的实例。如果 allowWrite 为 false,则存储以只读模式打开。

close()

storage.close()

关闭底层存储。在关闭之前提交所有数据。关闭存储后,所有仍在使用的持久性对象都将设置为非持久性状态。

commit()

storage.commit()

将所有可从其根访问的持久性对象提交(写入)到存储中。不关闭存储。

提示

在修改复杂或关键数据后使用此方法。

createIndex()

storage.createIndex(type : string [, unique: bool]) returns: Index | null

创建给定类型的索引并返回索引对象。索引可以具有唯一或重复的键,具体取决于唯一的参数。

 参数:

  •  type, string, 其中之一:

    •  “integer” - int32 键

    •  “long” - int64 键

    •  “浮动”

    •  “日期”

    •  “字符串”

  • unique,布尔值,如果为 true,则索引仅支持唯一键。的默认值为 true。

registerClass()

storage.registerClass(cls)

寄存器类(根据 ES5 的构造函数)。

当一个对象存储到数据库中时,其类的名称也会被存储。当从数据库中获取对象时,如果该类之前已注册,它会自动获取该类。