首页 > 解决方案 > IndexedDb 有标准的命名约定吗?

问题描述

不在这里寻求意见,但我想知道是否有任何组织发布了命名 JavaScript IndexedDb 对象的标准。我正在努力寻找“独特”和“DOMString”之外的任何东西。

标签: javascriptnaming-conventionsindexeddb

解决方案


在定义 IndexedDB 标准的 RFC中没有明确的命名约定,但在本文档中使用了以下内容:

  • 数据库:驼峰式或全部小写:library
  • 对象存储:相同,使用复数:books
  • 对象键:骆驼案:title
  • 索引名称:snake case,对象键前加“by”:by_title

这与MDN 的使用Google 的使用略有矛盾

  • 索引名称:无“by”前缀:title

由于 IndexedDB 是一个 JS noSQL DB,MongoDB 也是(相反,它明确推荐了命名约定),你也可以坚持这些:

  • 数据库:全部小写,以“db”结尾:librarydb
  • 其他一切:骆驼案:booksauthorName
  • 仅在内部使用时使用下划线前缀,例如_id

推荐阅读