我正在尝试向脚手架 MEAN.js 用户实体添加几个属性。
locationName: {
type: String,
trim: true
}
我还创建了另一个与用户连接的实体书。不幸的是,我认为我不太了解填充方法背后的概念,因为我无法使用 locationName 属性“填充”用户实体。
我尝试了以下方法:
/**
* List of Books
*/
exports.list = function(req, res) {
Book.find().sort('-created').populate('user', 'displayName', 'locationName').exec(function(err, books) {
if (err) {
return res.status(400).send({
message: errorHandler.getErrorMessage(err)
});
} else {
res.jsonp(books);
}
});
};
不幸的是,我收到以下错误:
/home/maurizio/Workspace/sbr-v1/node_modules/mongoose/lib/connection.js:625
throw new MongooseError.MissingSchemaError(name);
^
MissingSchemaError: Schema hasn't been registered for model "locationName".
有什么建议吗?谢谢干杯