我使用 mongoose 在 MongoDB 中创建了一个数据库。虽然一切正常,但是当我检查 mongodb 时,集合的名称中包含额外的“s”。创建的集合名称是employees。可能出了什么问题,或者只是猫鼬的命名约定?
const mongoose = require('mongoose');
let employeeSchema = mongoose.Schema({
name: String,
email: String,
department: String,
doj: Date,
address: String
});
const Employee = mongoose.model("employee", employeeSchema);
module.exports = Employee;
Run Code Online (Sandbox Code Playgroud)
它不仅添加了一个额外的“s”,而且还生成了正确的名称复数形式。
例如:鼠标将转换为老鼠
您可以通过以下方式禁用它:
mongoose.pluralize(null);
Run Code Online (Sandbox Code Playgroud)
参考链接: https: //github.com/Automattic/mongoose/issues/5947
归档时间: |
|
查看次数: |
2107 次 |
最近记录: |