有IndexedDb的标准命名约定吗?

时间:2019-07-02 22:17:39

标签: javascript naming-conventions indexeddb

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

2 个答案:

答案 0 :(得分:0)

如果我正确理解了您的问题,那么我还没有遇到任何有关对象命名的规则。

作为一种观察而不是一种看法,尝试以某种方式正式命名通用属性袋与nosql dbs中的设计趋势背道而驰。

答案 1 :(得分:0)

the RFC defining the IndexedDB standard中没有明确的命名约定,但是在本文档中使用以下约定:

  • 数据库:驼峰式或全部小写:library
  • 对象存储库:相同,使用复数形式:books
  • 对象键:驼峰式保护套:title
  • 索引名称:蛇形,在对象键之前加“ by”:by_title

这与MDN usageGoogle usage

有点矛盾
  • 索引名称:否“ by”前缀:title

由于IndexedDB是JS noSQL DB,MongoDB也是如此(相反,MongoDB明确建议使用命名约定),因此您还可以坚持以下原则:

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