我有以下简单的shema:
var userSchema = new Schema({
name : String,
age: Number,
_creator: Schema.ObjectId
});
var User = mongoose.model('User',userSchema);
我想要做的是创建新文档并返回给客户端,但我想从一个中排除“创建者”字段:
app.post('/example.json', function (req, res) {
var user = new User({name: 'John', age: 45, _creator: 'some ObjectId'});
user.save(function (err) {
if (err) throw err;
res.json(200, {user: user}); // how to exclude the _creator field?
});
});
最后,我想发送没有 _creator 字段的新创建用户:
{
name: 'John',
age: 45
}
是否可以在没有额外查找请求的情况下制作猫鼬?
PS:最好是通过