我会自己解释。
我们有类似的东西
var UserSchema = new Schema({
issuedOffers: [ UserOfferSchema ]
});
var UserOfferSchema = new Schema({
offer: { type: ObjectId, ref: 'Offer' },
issuedAt: Date,
validatedAt: Date,
status: Number
});
尝试使用此查询进行填充时
User
.find({})
.populate('issuedOffers')
.exec(function(err, users) {
console.log(users);
test.equal(10,10);
test.done();
});
我收到这个错误
MissingSchemaError: Schema hasn't been registered for model "undefined".
Use mongoose.model(name, schema)
我不知道我做错了什么,或者它只是无法填充。
是的,他们都已经注册了。