컴퓨터/Angular
몽구스 Mongoose Schema 사용시 컬렉션명에 s붙는거
Tyson
2021. 1. 20. 17:38
몽구스를 사용해서
몽고DB 사용하는데...
var user = mongoose.model('user', dataSchema);
이런식으로 쓰면....
DB에 저장될때, users 컬렉션으로 저장된다.
모델명에 s를 붙이는게 규칙이다.
컬렉션명을 지정안해주면, 복수형으로 s가 붙어서 저장된다.
Mongoose 5.x 부터는 이거를 끌수도 있다.
mongoose.pluralize(null);
스키마 만들때, 내가 원하는 컬렉션명을 쓰고 싶을때는 아래처럼 옵션을 넣어서 표기해 줘야한다.
const UserSchema = new mongooseSchema( {
userName: mongoose.Schema.Types.String,
},
{
collection: 'customer'
});
참고 :