mongoose.Schema({ 描述:字符串});
module.exports = mongoose.model(‘LocationType’,LocationTypeSchema);
问题可能与集合有关 复合 </跨度> 名称? 锟斤拷
这个问题来自于Mongoose如何解释模型名称。当您为Mongoose提供模型名称时,它会自动对其进行复数化以查找相关的MongoDB集合名称。简单的话如 location 容易多元化 locations ,但化合物名称如 locationType 不能复数到 locationTypes 没有额外的信息。
location
locations
locationType
locationTypes
const LocationTypeSchema = new mongoose.Schema({ Description: String }, { collection: "locationTypes" });
添加 { collection: "locationTypes" } 告诉猫鼬这个 LocationType 架构应该映射到 locationTypes 采集。
{ collection: "locationTypes" }
LocationType
见Mongoose的 官方文件 。