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

时间:2015-04-09 06:39:07

标签: mongodb mongoose

我在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);

1 个答案:

答案 0 :(得分:5)

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

但是你可以强迫它成为你想要的任何东西:

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