> 웹 프론트엔드 > JS 튜토리얼 > TypeScript의 스키마 및 모델 정의 익히기: 초보자 가이드

TypeScript의 스키마 및 모델 정의 익히기: 초보자 가이드

Barbara Streisand
풀어 주다: 2024-12-14 19:19:12
원래의
804명이 탐색했습니다.

Mastering Schema and Model Definition in TypeScript: A Beginner

TypeScript에서 스키마 및 모델 정의(예제 포함)

TypeScript 및 MongoDB(Mongoose 사용)로 작업할 때 스키마와 모델을 정의하려면 TypeScript 인터페이스와 Mongoose 스키마 정의를 활용해야 합니다. 다음은 예시를 포함한 단계별 가이드입니다.

  • 필수 패키지 설치

프로젝트에 Mongoose와 TypeScript가 설치되어 있는지 확인하세요.

npm install mongoose npm install --save-dev @types/mongoose

  • TypeScript 인터페이스 정의

인터페이스는 문서의 구조를 설명합니다.

유형/User.ts

내보내기 인터페이스 IUser { 이름: 문자열; 이메일: 문자열; 나이: 숫자; }

  • 몽구스 스키마 생성

인터페이스를 사용하여 스키마 디자인을 안내하세요.

모델/User.ts
"몽구스"에서 { 스키마, 모델 }을 가져옵니다.
"../types/User"에서 { IUser }를 가져옵니다.

const UserSchema = new Schema({ 이름: { 유형: 문자열, 필수: true }, 이메일: { 유형: 문자열, 필수: true, 고유: true }, 연령: { 유형: 숫자, 필수: true }, });

export const UserModel = model("User", UserSchema);

  • 코드에 모델 사용

이제 UserModel을 사용하여 데이터베이스와 상호 작용할 수 있습니다.

index.ts는 "몽구스"에서 몽구스를 가져옵니다.
"./models/User"에서 { UserModel }을 가져옵니다.

비동기 함수 main() {

// MongoDB에 연결 wait mongoose.connect("mongodb://localhost:27017/mydb");

// 새 사용자 만들기
const newUser = new UserModel({ 이름: "Alice", 이메일: "alice@example.com", 나이: 25, });

// 사용자를 데이터베이스에 저장하고 wait newUser.save(); console.log("저장된 사용자:", newUser);

// 모든 사용자 찾기
const 사용자 = UserModel.find()를 기다립니다; console.log("모든 사용자:", 사용자);

// 연결 끊기
mongoose.disconnect()를 기다립니다; } main().catch((err) => console.error(err));

위 내용은 TypeScript의 스키마 및 모델 정의 익히기: 초보자 가이드의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:dev.to
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
저자별 최신 기사
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿