![]() |
1
0
不需要使用id,但建议使用它,因为它简化了程序的编写。这一建议适用于传统的关系数据库(SQL)和索引数据库(NoSQL)。 即使您有另一个属性或一组财产(复合/复合主键)来唯一标识存储中的每个对象,也建议使用简单的整数计数器。 indexedDB提供了一种生成“未使用”id值的方法。调用createObjectStore并设置密钥路径时,请使用autoincrement标志。 请参见 MDB documentation 了解更多信息。具体来说,请查看关于对象存储键的部分。 关于第42个问题,你可以 open a cursor 然后 advance the cursor 通过42,然后检索值,更改其财产,然后,如果基础事务处于读写模式,则可以调用 cursor.update 以替换光标位置处的对象。不建议使用此技术,主要是因为它不实用,可能会造成混淆。最好使用一个简单的自动递增的整数id,特别是当您刚刚学习时。 表示键的属性的名称是什么并不重要,只要它符合正常的JavaScript对象属性命名规则,并且您可以一致地访问它。 |
![]() |
Max · 用两列中的特定值对识别R中的数据帧行 7 月前 |
![]() |
Dasi · Pandas.loc返回序列或浮点数不一致 11 月前 |
![]() |
climsaver · 首次连续查找两个相同值的索引 1 年前 |
![]() |
babipsylon · 在C中创建div_t类型结构元素的数组++ 1 年前 |
![]() |
Martin AJ · 如何在庞大的数据集上快速执行COUNT(*)? 1 年前 |