【发布时间】:2020-10-13 07:16:51
【问题描述】:
我想将adminId 路径填充到User 模型。
这是代码
adminInfo: {
_id: false,
adminId: [{
type: Schema.Types.ObjectId,
ref: 'User'
}]
}
这是用户架构的一部分:
// user schema
const UserSchema = new mongoose.Schema({
name: {
firstName: {
type: String,
trim: true,
required: true,
},
lastName: {
type: String,
trim: true
}
},
email: {
type: String,
trim: true,
required: true,
unique: true,
lowercase: true
},
phone: {
type: String,
trim: true,
minlength: 10,
},
password: {
type: String,
trim: true,
required: true,
minlength: 6
}
});
我尝试过使用 .populate('adminInfo.adminId'),但它给出的是空数组 [] 而 .populate('adminInfo') 给出了管理员 ID 的数组,但没有填充到用户模型中
【问题讨论】:
-
嗨!请将用户架构添加到问题中
-
嗨 @Tunmee 更新了!
-
我认为
adminInfo属性是用户模式的一部分,从您的最新编辑来看,我可以看到它不是。您还可以分享adminInfo属性所在的架构吗 -
@Tunmee 如果
adminInfo属性将成为用户模式的一部分,那么我为什么要引用该用户模式?adminInfo属性是admin架构的一部分,我想将 adminId 填充到用户架构 -
你也可以分享
admin架构
标签: node.js mongodb web mongoose