【发布时间】:2015-08-13 13:58:49
【问题描述】:
我有一个产品模型,它有很多领域。其中一些专用于前端应用程序,例如:
var GameSchema = new Schema({
likes: {
type: [{
type: Schema.ObjectId,
ref: 'User'
}]
},
likes_count: {
type: Number
}
});
我不需要数据库中的likes_count 字段,但控制器只返回模型具有的字段,所以我将likes_count 字段添加到数据库模型
exports.some_method = function(req, res){
var game = req.game;
game.likes_count = game.likes.length
res.json(game);
}
有没有办法在发送请求时将额外数据添加到 db 模型而不将它们放在 db 中?
请注意,问题不在于likes_count 字段本身,我有不同的模型,但关键是在 db 模型上有额外的数据。
【问题讨论】:
标签: node.js mongodb express mongoose