如何有条件地填充猫鼬模型?

时间:2016-04-23 20:37:13

标签: mongoose mongoose-populate mongoose-schema

我有以下模特

var Item = new Schema({
  type: 'String',
  vehicle: Schema.Types.ObjectId
});

var Car = new Schema({
  model: 'String',
  make: 'String'
});

var Truck = new Schema({
  model: 'String',
  make: 'String'
});

所以当我做Item.find()时,我想填充“车辆”。使用汽车或卡车取决于'类型'

有没有办法有条件地填充Mongoose?

以下代码显示了一些潜力,但不是非常接近我想要的。

Item.find().populate('vehicle', null, 'Car');

0 个答案:

没有答案