在编译我们使用 mongoose.model 的模式时,我无法理解模型方法接受的第一个 String 参数的相关性
var Kitten = mongoose.model('Kitten', kittySchema);
这里模型方法中的第一个参数是'Kitten',第二个参数是模式,我可以给第一个参数起任何名字吗?
它在文档中不清楚 http://mongoosejs.com/docs/api.html#model-js
Am I referring the correct docs?
最佳答案
我们需要将我们的Schema 转换成我们可以使用的Model。为此,我们将其传递给 mongoose.model(modelName, schema):
所以你可以为 modelName 使用任何你想要的名字,但它应该是完整的
如果您将 userSchema
定义为模型名称 User
或 Customer
也有效,例如:
mongoose.model('User', userSchema);
然后会创建名为 users
的表
或
mongoose.model('Customer', userSchema);
然后会创建名为 customers
关于mongodb - mongoose.model 方法中第一个字符串参数的相关性是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40297234/