productId랑 buyList이게 컬렉션이름인지 document안의 object 인지 이해가 안가긴 하는데
db.collection().update() 함수안에서
$push 연산자쓰면 array안에 데이터 추가가 가능하고
$set 연산자쓰면 object안에 데이터 추가가 가능합니다
근데 나중가면 장바구니 추가상품 목록은
서브 array, object 이런걸로 만드는 것보다
장바구니 컬렉션 새로 만드시고 document 하나로 깔끔하게 저장하는 것도 편리합니다.
구매목록도 마찬가지입니다.
근데 환불기능은 아임포트 관리자페이지 들어가면 똑같은 카드, 가상계좌 환불기능 제공해서 급하게 만들 필요는 없습니다
그리고 어짜피 쇼핑몰 환불 대부분은 관리자 검토가 필요해서요