说我有
const UserSchema = new Schema({
something: { type: ObjectId, ref: 'Something' },
});
和
const SomethingSchema = new Schema({
items: { type: Array, default: [] },
});
我想获取物品的数量,像这样:
UserSchema.virtual('refItemsCount').get(function () {
return this.something.items.length;
});
但是,由于this.something
是参考,因此如何从内部抓取items
?
是否可以在虚拟环境中这样做?