如何在angularjs中的http.put中将元素推送到数组?

时间:2015-06-04 02:14:57

标签: angularjs mongodb api mongoose

我有以下架构:

var UserSchema = new Schema({
  name: String,
  email: { type: String, lowercase: true },
  projects: [{type: Schema.ObjectId, ref:'Project'}],
  //....
}

如何使用projectId添加http.put

这是我尝试过的事情之一:

$http.put('/api/users/'+User._id, {'projects': project._id});

1 个答案:

答案 0 :(得分:5)

使用:

解决它

$http.put('/api/users/'+User._id, {'projects': User.projects});

并在我的更新方法中:

_.extend(user, req.body);

而不是

_.merge(user, req.body);