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?模型没有用户属性一切正常