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
Lepaskan: 2024-12-14 19:19:12
asal
805 orang telah melayarinya

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!

sumber:dev.to
Kenyataan Laman Web ini
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
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan