Mongoose 在填充猫鼬虚拟人时,我错在哪里?
我有帐户和用户模型Mongoose 在填充猫鼬虚拟人时,我错在哪里?,mongoose,mongoose-populate,Mongoose,Mongoose Populate,我有帐户和用户模型 var AccountSchema = new Schema({ name: String } var UserSchema = new Schema({ account: { type: Schema.ObjectId, ref: 'Account' }; }); 我想在查询帐户时填充用户。因此,我实施以下措施: AccountSchema.virtual('users', { ref: 'User',
var AccountSchema = new Schema({
name: String
}
var UserSchema = new Schema({
account: {
type: Schema.ObjectId,
ref: 'Account'
};
});
我想在查询帐户时填充用户。因此,我实施以下措施:
AccountSchema.virtual('users', {
ref: 'User',
localField: '_id',
foreignField: 'account'
});
但我在写以下内容时无法看到用户字段:
Account.findOne({"_id": "568a8523c50d1e0300aed5d5"}).populate('users').exec(function(err, account){
console.log(err);
console.log(account);
});
猫鼬版本是4.7.7
我错在哪里?你有错误还是模型没有
用户
prop?模型没有用户属性一切正常你有错误还是模型没有用户
prop?模型没有用户属性一切正常