Mongodb 集合名称

2 mongoose mongodb node.js

我使用 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)

Ank*_*nda 5

它不仅添加了一个额外的“s”,而且还生成了正确的名称复数形式。

例如:鼠标将转换为老鼠

您可以通过以下方式禁用它:

mongoose.pluralize(null);
Run Code Online (Sandbox Code Playgroud)

参考链接: https: //github.com/Automattic/mongoose/issues/5947