【发布时间】:2020-10-23 14:39:03
【问题描述】:
谁能提供示例如何保存 mongoose virtuals 以供数据库关联使用?
模型中已经有这个:
const userSchema = new Schema({
googleId: String,
name: String,
email: String,
password: String,
credits: {type: Number, default: 0},
});
userSchema.virtual('advertisements', {
ref: 'advertisements',
localField: '_id',
foreignField: '_id',
justOne: false,
options: { sort: { name: -1 }, limit: 5 }
});
mongoose.model('users', userSchema);
在文档中有关于数据填充和retrieval 的信息,但是应该如何正确保存?
必须是user.advertisements.localfield = localfield 左右吗?
或者它是如何工作的?
【问题讨论】: