--- title: IDBCursorSync slug: Web/API/IDBCursorSync tags: - API - NeedsMarkupWork 需求标记 - 参考 - 参考2 - 实验性 - 实验性2 - 接口 - 过时的 translation_of: Web/API/IDBCursorSync ---
{{APIRef("IndexedDB")}} {{ draft() }}
注意: 同步IndexedDB API版本 本来计划仅用于Web Workers, 事实上由于本身存在一些问题已经被移除. 当然,如果Web开发人员有足够的需求, IndexedDB API 的 IDBCursorSync
表示用于遍历数据库中多个记录的游标。 你只能设置 一个IDBCursorSync
代表一种游标实例, 但同时可以有无限数量的游标。.此操作在基础索引或对象存储上执行。它使应用程序能够同步处理光标范围内的所有记录。
bool continue (in optional any key); |
void remove () raises (IDBDatabaseException); |
属性 | 类型 | 描述 |
---|---|---|
count |
readonly unsigned long long |
共享当前key的对象总数 |
direction |
readonly unsigned short |
游标方向. 查看 《常量》 以获取可能得value. |
key |
readonly any |
游标位置记录的key. |
value |
any |
游标位置记录的value. 使用下面的代码设置这个属性可以增加IDBDatabaseException :
|
常量 | 值 | 描述 |
---|---|---|
NEXT |
0 | 游标包含重复,并且其方向单调地key的顺序递增。 |
NEXT_NO_DUPLICATE |
1 | 游标包含不重复, 并且其方向单调地key的顺序递增. |
PREV |
2 | 游标包含重复,并且其方向单调地key的顺序递减。 |
PREV_NO_DUPLICATE |
3 | 游标包含不重复, 并且其方向单调地key的顺序递减. |
将游标沿其方向前进到其键与可选键参数匹配的项。如果没有指定键,则前进到下一个位置。如果游标已到达其范围的末尾,则返回false,否则返回true。
bool continue ( in optional any key );
删除光标的位置的记录并不会改变光标的位置
void delete ( ) raises (DatabaseException);
使用下面的代码可以增加一个 IDBDatabaseException :
NOT_ALLOWED_ERR
READ_ONLY
或者 SNAPSHOT_READ
模式下,潜在的下标或者对象存储不支持更新这个记录 ,