【发布时间】:2021-09-02 04:58:08
【问题描述】:
我使用 mongoose 在 MongoDB 中创建了一个数据库。虽然一切正常,但是当我检查 mongodb 时,集合的名称中包含额外的 's'。创建的集合名称是员工。有什么问题,或者只是猫鼬的命名约定?
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;
【问题讨论】:
-
它的猫鼬命名约定
-
您可以通过提供如下 3 个第三个参数来控制您的集合名称:mongoose.model("employee", employeeSchema, { collection: 'employee' })