Hello World! У меня есть модель User, необходимо создать в ней виртуальное поле в которое будут попадать рефералы этого пользователя (те у кого referalUserName = userName), как это реализовать? По документации Mongoose непонятно :)
const mongoose = require('mongoose'),
Schema = mongoose.Schema;
const userSchema = new Schema({
name: String,
password: String,
email: String,
userName: String,
referalUserName: String,
referalId: String
});
userSchema.virtual('refs', {
ref: 'User',
localField: 'referalUserName',
foreignField: 'userName'
});
const User = mongoose.model("User", userSchema);
User.find({}).populate('refs').exec(function(error, referalList) {
});