tsepen
@tsepen
Фронтенд разработчик React & Redux

Как создать виртуальное поле в Mongoose?

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) {

 });
  • Вопрос задан
  • 48 просмотров
Пригласить эксперта
Ответы на вопрос 1
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через TM ID
Похожие вопросы