为什么模型名称大写。 正如他们在文档中一样,他们将其大写。
var schema = new mongoose.Schema({ name: 'string', size: 'string' });
var Tank = mongoose.model('Tank', schema);
为什么Tank
在这里大写?有什么具体原因吗?
很抱歉,如果这不是一个好问题。任何帮助将不胜感激:)
答案 0 :(得分:1)
这仅仅是一个编码约定。 Tank
模型被视为可实例化的类:
var small = new Tank({ size: 'small' });
根据typical coding conventions,类名应为UpperCamelCase
,首字母大写,实例变量应在lowerCamelCase
中(方法也应如此)。
答案 1 :(得分:0)
var schema = new mongoose.Schema({ name: 'string', size: 'string' }); var Tank = mongoose.model('Tank', schema);
第一个参数是模型集合的单数名称 是为了。 **猫鼬会自动寻找小写的复数形式 型号名称的版本。 **因此,对于上面的示例,模型 Tank用于数据库中的坦克集合。