برنامه نویسی

کدها روشن است

Summarize this content to 400 words in Persian Lang مجازی

const mongoose = need('mongoose');
const Schema = mongoose.schema;

const userSchema = new Schema({
نام: رشته،
نام خانوادگی: رشته،
})؛

// یک مجازی برای نام کامل کاربر تعریف کنید
userSchema.virtual('fullName').get(function() {
بازگشت ${this.firstName} ${this.lastName};
})؛

const User = mongoose.model('User', userSchema);

// استفاده
const user = کاربر جدید({ firstName: 'John', lastName: 'Doe' });
console.log(user.fullName); // خروجی: “John Doe”

جمعیت
const postSchema = طرحواره جدید({
عنوان: رشته،
محتوا: رشته،
نویسنده: { type: Schema.Types.ObjectId، ref: 'User' }
})؛

const Post = mongoose.model('Post', postSchema);

// پر کردن author هنگام پرس و جو از پست ها
Post.find()
.populate('author') // سند کاربر مرتبط را واکشی می کند
.exec((خطا، پست ها) => {
console.log(posts);
})؛

نمایه سازی
const productSchema = new Schema({
نام: رشته،
قیمت: تعداد
دسته بندی: رشته
})؛

// ایجاد یک شاخص در category زمینه
productSchema.index({ دسته: 1 });

const Product = mongoose.model('Product', productSchema);

// اکنون، پرس و جوها روشن است category سریعتر خواهد بود
Product.find({ category: 'Electronic' }, (err, products) => {
console.log(products);
})؛

مجازی

const mongoose = need('mongoose');
const Schema = mongoose.schema;

const userSchema = new Schema({
نام: رشته،
نام خانوادگی: رشته،
})؛

// یک مجازی برای نام کامل کاربر تعریف کنید
userSchema.virtual('fullName').get(function() {
بازگشت ${this.firstName} ${this.lastName};
})؛

const User = mongoose.model('User', userSchema);

// استفاده
const user = کاربر جدید({ firstName: 'John', lastName: 'Doe' });
console.log(user.fullName); // خروجی: “John Doe”

جمعیت
const postSchema = طرحواره جدید({
عنوان: رشته،
محتوا: رشته،
نویسنده: { type: Schema.Types.ObjectId، ref: 'User' }
})؛

const Post = mongoose.model('Post', postSchema);

// پر کردن author هنگام پرس و جو از پست ها
Post.find()
.populate('author') // سند کاربر مرتبط را واکشی می کند
.exec((خطا، پست ها) => {
console.log(posts);
})؛

نمایه سازی
const productSchema = new Schema({
نام: رشته،
قیمت: تعداد
دسته بندی: رشته
})؛

// ایجاد یک شاخص در category زمینه
productSchema.index({ دسته: 1 });

const Product = mongoose.model('Product', productSchema);

// اکنون، پرس و جوها روشن است category سریعتر خواهد بود
Product.find({ category: 'Electronic' }, (err, products) => {
console.log(products);
})؛

نوشته های مشابه

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

دکمه بازگشت به بالا