mongodb - 在 MongoDB 中是否有命名集合的约定?

我想知道是否有数据库集合的约定,例如:

PageVisitpage_visit

这些符号有什么优点/缺点吗?

最佳答案

一般约定是:

  • 小写名称:这样可以避免区分大小写的问题,因为 MongoDB 集合名称​​区分大小写
  • 复数:更明显地将某物的集合标记为复数,例如"file"而不是"file"
  • 无单词分隔符:避免不同人(错误地)分隔单词(用户名 用户名、名字 名字)的问题。根据这里的一些人的说法,这个是有争议的,但如果这个论点是孤立于集合名称的,我认为不应该是;)如果你发现自己通过添加下划线或驼峰来提高你的集合名称的可读性你的馆藏名称可能太长或应酌情使用句号,这是馆藏分类的标准。
  • 更详细的集合的点表示法:给出集合之间如何相关的一些指示。例如,如果您删除“users”,您可以合理地确定您可以删除“users.pagevisits”,前提是设计架构的人做得很好;)

例子:

users
pagevisits
users.pagevisits

字段名称约定(应该)遵循一些相同的逻辑,尽管 Camel 式外壳相当普遍。

https://stackoverflow.com/questions/9868323/

相关文章:

javascript - 使用 Node.js 和 MongoDB 存储密码

javascript - MongoDB选择_id数组的位置?

linux - MongoDB 数据目录/data/db 未找到

node.js - 无法连接到 127.0.0.1 :27017, 原因:errno:111 连接被

linux - 连接被拒绝 MongoDB errno 111

mongodb - MongoDB的优点和缺点?

javascript - MongoDB,从数组中删除对象

javascript - 何时在 Nodejs 中关闭 MongoDB 数据库连接

mongodb - MongoDB中的数据重复太多?

node.js - 在 node.js 中模拟数据库?