[mongodb] 몽구스 - 포스 컬렉션 이름


1 Answers

mongoose 2.0.0을 사용하는 경우 collectionName을 세 번째 인수로 전달하십시오.

mongoose.model('UserInfo', UserInfo, 'UserInfo');
Question

내가 몽구스를 사용하여 데이터베이스와 컬렉션을 만들려고합니다. 내 코드는 다음과 같습니다.

var mongoose = require('mongoose');
    var db = mongoose.connect('mongodb://localhost/testdb');
    var Schema = mongoose.Schema;

    var UserInfo = new Schema({
    username : String,
    password : String 
    });

    mongoose.model('UserInfo', UserInfo);

    var user = db.model('UserInfo');


    var admin = new user();
    admin.username = "sss";
    admin.password = "ee";
    admin.save();

이 코드를 실행하면 mongoose가 userinfo 대신 UserInfo라는 컬렉션을 생성합니다. 몽구스에서 컬렉션 이름을 강요하는 방법?




스키마에 컬렉션 이름을 설정해야합니다.

new Schema({...},{collection: 'userInfo'});


Related