Заполнение с помощью мангуста не возвращает целевой сбор ссылок - PullRequest
0 голосов
/ 27 апреля 2018

У меня 2 коллекции, одна кредитная, другая пользовательская

кредит

enter image description here

Пользователи enter image description here

Как вы можете видеть, userId кредита совпадает с _id пользователя. Как я могу получить кредитный документ при получении этого пользователя? Я пробовал ref в схеме, но я не получаю данные кредита, например,

exports.getUser = async function(req, res) {

  const user = await User.findOne({_id: req.query.id})
  .populate('credit')
  .exec()

  res.json(user)
}

CreditSchema

const CreditSchema = new Schema({
  userId: Schema.Types.ObjectId,
  credit: {
    type: Number,
    default: 0
  },
  log: [String]
})

UserSchema

const UserSchema = new Schema({
  fullName: {
    type: String
  },
  // etc.....
  credit: {
    type: Schema.Types.ObjectId, 
    ref: 'Credit'
  }
})
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...