سلام
وقتی که برای ارتباط بین Collection ها از Virtual استفاده میشه چطوری باید id رو توی virtual ذخیره کرد؟؟؟؟
const UserSchema = new Schema({
name: {
first: String,
family: String
},
username: String,
admin: {type: Boolean, default: false},
email: {type: String, required: true, unique: true},
password: {type: String, required: true},
age: Number,
}, {timestamps: true, toJSON: {virtuals: true}});
UserSchema.virtual('products', {
ref: 'Product',
localField: '_id',
foreignField: 'user_id',
});
const ProductSchema = new Schema({
user_id: {type: Schema.Types.ObjectId, ref: 'User'},
cat_id: {type: Schema.Types.ObjectId, ref: 'Category'},
title: {type: String, required: true, unique:true},
body: {type: String, required: true},
price: {type: Number, required: true},
imageUrl: {type: String, required: true},
}, {timestamps: true, toJSON: {virtuals: true}});
منظورم ذخیره شدن id محصولات در products هستش
ممنون میشم راهنمایی کنید من رو
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟