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

Add a new value on a relation list between users and a table

已解决

情况是我有两个table,CloudBoost给你的tableUser,还有table我编的电影User 包含一个名为 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,它会报错。

我怎么做到的?谢谢

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