[Mongoose] virtual field만들어서 populate 사용하기 with options
모델 스키마에 virtual 필드를 생성 const MenuCategorySchema: Schema = new Schema( { // MySql 메뉴 카테고리 IDX idx: { type: Number, required: true, unique: true }, // MySql 매장 IDX restaurantIdx: { type: Number }, // 카테고리 명 name: { type: String, required: true }, // 노출 우선순위 priority: { type: Number, required: true }, // 삭제 여부 isDeleted: { type: Boolean, required: true, default: false }, // 카테고리 설명 description: { t..
[MongoDB] DAS, NAS, SAN, HDD, SSD, 인덱스란?
저장매체의 종류와 특성 저장매체의 종류와 특성 내장디스크 (Internal Disk) PC 본체에 장착된 디스크, 장착 가능 개수가 적고, 용량도 부족한 경우가 많음 DAS (Direct Attached Storage) 스토리지의 한 종류로써 서버와 직접 연결되는 하드웨어, 서버와 하드웨어를 1:1로 연결, "서버의 외장하드" 와 비슷 내장디스크의 용량 문제 해결을 위해 주로 사용, 독자적으로 사용할 수 없으며 본체에 연결해서 사용 반드시 하나의 본체에만 연결해야하며 동시 공유는 불가 장점 : 확장이 용이하다. (계속 사서 붙이기) 단점 : 계속 확장하다 보면 서버 효율 저하 NAS (Network Attached Storage) 네트워크가 연결된 DAS, 여러 컴퓨터에서 동시 사용 가능, TCP/IP를..