[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..
[TypeScript] interface object 안 objects들 인터페이스, 배열 안 배열의 인터페이스 만들기
오브젝트 안 오브젝트들 인터페이스로 만들기 { name: "test", items: { "a": { id: 1, size: 10 }, "b": { id: 2, size: 34 } } } 위의 items를 인터페이스로 만들 때 [key: key의 type]을 사용한다. 위의 예제를 인터페이스로 작성할 때 아래처럼 작성한다. "a", "b" 는 string이므로 [key: string] 이렇게! export interface Item { id: number; size: number; } export interface Example { name: string; items: { [key: string]: Item }; } [ [ {1:1}, {2:2}, {3:3}, {4:4} ], [ {1:1} ], [ {2:..