gleber1
@gleber1

Как организовать хранение и правильно обновлять ObjectId в массиве?

Схема
var schema = new Schema({
    mail:{
        type: String,
        unique: true,
        required: true
    },
    hashedPassword: {
        type: String,
        required: true
    },
    salt:{
        type: String,
        required: true
    },
    name:{
        type: String,
        required: true
    },
    surname:{
        type: String,
        required: true
    },
    avatar:{
        type: String
    },
    date:{
        type: Date,
        default:  Date.now
    },
    friends: [
        Schema.Types.ObjectId
    ]
});

предполагается что friends
[
  {id}
  {id}

]

Вызываю
var addingId = new ObjectID(req.params.id1);
   var added = new ObjectID(req.params.id2);
 User.insert({_id:addingId},{friends: [added]},function(){
        console.log('НАКОНЕЦ ТО ЗАРАБОТАЛО');
    })

Хапаю

TypeError: Object function model(doc, fields, skipId) {
if (!(this instanceof model))
return new model(doc, fields, skipId);
Model.call(this, doc, fields, skipId);
} has no method 'insert'


Как правильно, поправьте
  • Вопрос задан
  • 266 просмотров
Решения вопроса 1
gleber1
@gleber1 Автор вопроса
Ответ:User.update({_id:addingId}, { $addToSet: { friends: added } },function(){
console.log('ddd');
})
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы