Как сохранить объект в мангусте - PullRequest
0 голосов
/ 17 октября 2018

Я хочу использовать объект для объединения администраторов, но не могу понять.Вот схема и код

UserSchema = new mongoose.Schema({
  name: { type:String },
  owner : {
    Admin       : mongoose.Schema.Types.ObjectId
    }
});

и функция сохранения:

user.name = 'nerkn';
user.owner={ Admin     :new ObjectId(Adminid)} // this is from another user


el  = req.db.model('Users')(user)
el.save((err)=>{console.log(err)})
console.log('el', el)

, когда я проверяю, имя сохранено, а владелец. Admin - нет.

1 Ответ

0 голосов
/ 18 октября 2018

Вы должны пометить как измененные вложенные объекты перед сохранением

el.markModified('owner');
...