Rumah >hujung hadapan web >tutorial js >Menguasai Skema dan Definisi Model dalam TypeScript: Panduan Pemula

Menguasai Skema dan Definisi Model dalam TypeScript: Panduan Pemula

Barbara Streisand
Barbara Streisandasal
2024-12-14 19:19:12807semak imbas

Mastering Schema and Model Definition in TypeScript: A Beginner

Mentakrifkan Skema dan Model dalam TypeScript (dengan Contoh)

Apabila bekerja dengan TypeScript dan MongoDB (menggunakan Mongoose), mentakrifkan skema dan model melibatkan penggunaan antara muka TypeScript dan definisi skema Mongoose. Berikut ialah panduan langkah demi langkah dengan contoh:

  • Pasang Pakej Diperlukan

Pastikan anda telah memasang Mongoose dan TypeScript dalam projek anda:

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

  • Tentukan Antara Muka TypeScript

Antara muka menerangkan struktur dokumen anda.

jenis/User.ts

antara muka eksport IUser { name: string; e-mel: rentetan; umur: nombor; }

  • Buat Skema Mongoose

Gunakan antara muka untuk membantu membimbing reka bentuk skema anda.

model/User.ts
import { Skema, model } daripada "mongoose";
import { IUser } daripada "../types/User";

Const UserSchema = new Schema({ name: { type: String, required: true }, email: { type: String, required: true, unique: true }, umur: { type: Number, required: true }, });

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

  • Gunakan Model dalam Kod Anda

Kini, anda boleh menggunakan UserModel untuk berinteraksi dengan pangkalan data.

index.ts import mongoose daripada "mongoose";
import { UserModel } daripada "./models/User";

fungsi async main() {

// Sambung ke MongoDB menanti mongoose.connect("mongodb://localhost:27017/mydb");

// Cipta pengguna baharu
const newUser = new UserModel({ nama: "Alice", e-mel: "alice@example.com", umur: 25, });

// Simpan pengguna ke pangkalan data tunggu newUser.save(); console.log("Pengguna disimpan:", newUser);

// Cari semua pengguna
pengguna const = tunggu UserModel.find(); console.log("Semua Pengguna:", pengguna);

// Tutup sambungan
tunggu mongoose.disconnect(); } main().catch((err) => console.error(err));

Atas ialah kandungan terperinci Menguasai Skema dan Definisi Model dalam TypeScript: Panduan Pemula. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn