У меня есть следующий простой Шма:Как исключить некоторые поля из документа
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: Это желательно сделать его
создать новый объект JSon без указанного поля и вернуть его. В чем проблема? –