猫鼬:虚拟访问参考

时间:2019-01-17 01:31:38

标签: javascript node.js mongodb mongoose

说我有

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

是否可以在虚拟环境中这样做?

0 个答案:

没有答案