节点猫鼬模型的第一个参数
我正在学习节点和蒙戈和使用猫鼬为我造型。
在猫鼬文档它说,mongoose.model
,第一个参数是你的模型集合的奇异名称。我觉得这很难理解。
- 我的数据库的名字是
CRMdb
是这也是集合名称? - 我的模型看起来像这样
const Contact = mongoose.model('Contact', ContactSchema);
,如何猫鼬知道自动检测我的模型名的复数形式? `
- 集合就像一个表,而不是分贝,所以没有。
- 你也可以像下面这样做
const Contact = mongoose.model('Contact', ContactSchema, 'contacts');
(在这种情况下,集合名称为contacts
)。真的不知道他们是如何创建的复数,但我真的不认为它很重要。