У меня 2 коллекции, одна кредитная, другая пользовательская
кредит
Пользователи
Как вы можете видеть, 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'
}
})