【问题标题】:Is there a standard naming convention for IndexedDb?IndexedDb 有标准的命名约定吗?
【发布时间】:2019-07-02 22:17:39
【问题描述】:

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

【问题讨论】:

    标签: javascript naming-conventions indexeddb


    【解决方案1】:

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

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

    这与MDN usageGoogle usage 略有矛盾

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

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

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

    【讨论】:

      【解决方案2】:

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

      作为一种观察而非意见,试图以某种方式正式命名一个通用的属性包与 nosql dbs 的设计趋势背道而驰。

      【讨论】:

      • 进一步阅读?我在nosql方面没有太多经验。
      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2013-12-25
      • 1970-01-01
      • 1970-01-01
      • 2010-10-16
      • 2013-08-09
      • 1970-01-01
      相关资源
      最近更新 更多