레이블이 다수데이타 저장인 게시물을 표시합니다. 모든 게시물 표시
레이블이 다수데이타 저장인 게시물을 표시합니다. 모든 게시물 표시

2015년 10월 14일 수요일

몽고DB - mongoose 사용법[ 다수 데이타저장 ]

다수의 데이타를 한번에 저장하려면

coupon이라는 스키마가 존재한다고 가정했을때

save_coupon = [];

// 저장할 다수의 데이타 생성
for(var i = 0; i < 10; i++){
    new_coupon = {}; // new_coupon = new coupon; 은 에러가 발생한다.
    new_coupon.item = item;
    new_coupon.qty = qty;
    new_coupon.del = 0;
    save_coupon[i] = new_coupon;
}

coupon.collection.insert(save_coupon, function(err, cp_dt){
    if(err){
        return;
    }else{
    }
});

다수의 데이타 저장을 위해
coupon.collection.insert
을 사용한다.

데이타 생성시 {}로 오브젝트를 생성해야지 - new_coupon = {};
몽고디비 스키마를 이용해 만들면 - new_coupon = new coupon;

range error maximum call stack size exceeded
에러가 발생한다.