在用户和表之间的关系列表中添加新值

时间:2017-05-09 14:45:42

标签: cloudboost

解决

情况是我有两个表,CloudBoost为您提供的表 User ,以及我编写的表 Movie 用户包含一个名为 movies 的列表,用于关系,是一个多对多的关系。

我想要的是将新电影添加到用户已有的电影列表中。这就是我认为应该有效的方法:

var user = CB.CloudUser.current;
var movies = user.get("movies");
movies.push(movie);
user.set('movies', movies);
user.save({
  success : function(user){
    //do things
  }, error : function(err){
    //do things
  }
});

然而,它不能使user.save,它会碰到错误。

我怎么能这样做?感谢。

1 个答案:

答案 0 :(得分:0)

我提出的解决方案只是将关系列表放在 Movie 表而不是 User 表上。这意味着更多的查询和更多的代码,但最终它是有效的。