我在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);
答案 0 :(得分:5)
猫鼬正试图在这里变得聪明。 它认为集合名称是复数。就像你的情况一样,它将“用户”转换为“用户”
但是你可以强迫它成为你想要的任何东西:
var newUser = new mongoose.Schema({
"_id" : Number,
"firstname":String,
"lastname":String,
"username":String,
"password" : String
}, { collection: 'user });