Может ли кто-нибудь привести пример, как сохранить виртуалы Мангуста для использования ассоциациями БД?
Уже есть в модели:
const userSchema = new Schema({
googleId: String,
name: String,
email: String,
password: String,
credits: {type: Number, default: 0},
});
userSchema.virtual('advertisements', {
ref: 'advertisements',
localField: '_id',
foreignField: '_id',
justOne: false,
options: { sort: { name: -1 }, limit: 5 }
});
mongoose.model('users', userSchema);
В документации есть информация о заполнении данных и поиске , но как должно выглядеть правильное сохранение?
Это должно быть user.advertisements.localfield = localfield
или около того?
Или как это работает?