所以我有一个名为
的东西exports.create = function(projectJSON){
var project = new ProjectModel({
id : projectJSON.id,
projectName : projectJSON.projectName ,
authorName : projectJSON.authorName,
firstPostDate : projectJSON.firstPostDate
})
}
多字元素firstPostDate
(驼峰大小写)的上述命名约定是正确的,还是应该用_
全部小写区分?
我看到其他博客更喜欢小型大写..
编辑:
我还读到元素应该是单数而不是复数,即:
`comment` instead of `comments` for a blog schema design
答案 0 :(得分:19)
我自己使用Google's JSON Style Guide,他们建议使用camelCase,即 firstPostDate 。以下是摘录
部分属性名称格式
属性名称必须符合以下准则:
这些指南反映了命名JavaScript标识符的准则。这允许JavaScript客户端使用点表示法访问属性。 (例如,result.thisIsAnInstanceVariable)。以下是具有一个属性的对象示例:
{
"thisPropertyIsAnIdentifier": "identifier value"
}
答案 1 :(得分:6)
不需要缩短字段名称。
检查docs:
缩短字段名称可降低表现力,但不提供 大文档和文档开销的相当大的好处 并不重要。较短的字段名称不会减少 索引的大小,因为索引具有预定义的结构。的在 一般情况下,没有必要使用短字段名称。
答案 2 :(得分:1)
收集的命名约定。
为了给收集品命名,我们采取一些预防措施:
空字符串“”
的集合不是有效的集合名称。
集合名称不应包含空字符,因为它定义了集合名称的结尾。
集合名称不应以前缀“system。”开头,因为这是为内部集合保留的。
最好不要在集合名称中包含字符$
,因为可用于数据库的各种驱动程序不支持集合名称中的$
。
有关详细信息,请查看链接: http://www.tutespace.com/2016/03/schema-design-and-naming-conventions-in.html