mongodb - 在 MongoDB 中是否有命名集合的约定?
我想知道是否有数据库集合的约定,例如:
PageVisit
或 page_visit
。
这些符号有什么优点/缺点吗?
一般约定是:
- 小写名称:这样可以避免区分大小写的问题,因为 MongoDB 集合名称区分大小写。
- 复数:更明显地将某物的集合标记为复数,例如"file"而不是"file"
- 无单词分隔符:避免不同人(错误地)分隔单词(用户名 用户名、名字 名字)的问题。根据这里的一些人的说法,这个是有争议的,但如果这个论点是孤立于集合名称的,我认为不应该是;)如果你发现自己通过添加下划线或驼峰来提高你的集合名称的可读性你的馆藏名称可能太长或应酌情使用句号,这是馆藏分类的标准。
- 更详细的集合的点表示法:给出集合之间如何相关的一些指示。例如,如果您删除“users”,您可以合理地确定您可以删除“users.pagevisits”,前提是设计架构的人做得很好;)
例子:
users
pagevisits
users.pagevisits
字段名称约定(应该)遵循一些相同的逻辑,尽管 Camel 式外壳相当普遍。
https://stackoverflow.com/questions/9868323/