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

 });
  • Вопрос задан
  • 105 просмотров
Пригласить эксперта
Ответы на вопрос 1
@RidgeA
Я думаю тут надо не виртуальное поле, а populate mongoosejs.com/docs/populate.html
Ответ написан
Ваш ответ на вопрос

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

Войти через TM ID
Похожие вопросы
BP Mobile Москва
До 250 000 руб.
KUPIBILET.RU Санкт-Петербург
от 100 000 до 130 000 руб.
21 июля 2018, в 18:06
10000 руб./за проект
21 июля 2018, в 15:32
1000 руб./за проект