Mongoose在数据库中的模型名称后添加"s"?

Par*_*rma 3 mongoose mongodb

我在mongoose中创建了一个模式,并将其绑定到模型,并将模型的名称指定为"user".但是,在数据库中,它将保存为"用户".有人可以赎罪么?

//Schema for adding ne user
var newUser = new mongoose.Schema({
    "_id" : Number,
    "firstname":String,
    "lastname":String,
    "username":String,
    "password" : String
});
var user = mongoose.model("user" , newUser);
Run Code Online (Sandbox Code Playgroud)

Vis*_*238 5

猫鼬正试图在这里变得聪明.它认为集合名称是复数.就像你的情况一样,它将"用户"转换为"用户"

然而,你可以强迫它成为你想要的任何东西:

var newUser = new mongoose.Schema({
    "_id" : Number,
    "firstname":String,
    "lastname":String,
    "username":String,
    "password" : String
}, { collection: 'user });
Run Code Online (Sandbox Code Playgroud)