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({});
謝謝。有沒有辦法控制複數名稱的方式? – gremo 2013-02-17 00:09:59
@Gremo你可以用'model'的第三個參數覆蓋默認的集合名稱。如:mongoose.model('Customer',CustomerSchema,'custs');' – JohnnyHK 2013-02-17 00:13:12