3

我刚刚开始学习 MongoDB 和 Mongoose,我无法理解model函数的第一个参数。为什么我需要指定一个字符串作为名称,它的目的是什么?

// Schema
var CustomerSchema =  mongoose.Schema({
    name: String
});

// Model, that is the constructor
var Customer = mongoose.model('Customer', CustomerSchema);

// Instance, a particular customer
var john = new Customer({});
4

1 回答 1

2

模型名称的小写复数版本用于与其关联的 MongoDB 集合的名称(例如customers在本例中)。

它还允许您的代码通过名称查找模型mongoose.model('Customer')

于 2013-02-16T23:15:56.743 回答