概要
プラットフォーム : monaca テンプレート:OnsenUI JS Tabbar
親:A_Class リレーションされているフィールド名 Tests
子:ロール(すべての会員のリレーション)
リレーションされている会員のパーミッションはいずれも全員読み込み、削除、更新、すべて可にしています。
実現させたい事
特定の会員をリレーションから削除するにはどういったコードを記述すればよろしいでしょうか?(会員そのものは削除しない)
試した事
リレーション削除時のコード
NCMB Unity SDK Library Project
javascriptのコード記述方法が調べても出てこなかったので、上記のサイトを参考にしたのですが、javascriptでもremoveを使うのでしょうか?
該当のソースコード
a_class → ncmb.DataStore("A_Class")
CH_id.objectId → A_classのオブジェクトID
currentUser → ncmb.User.getCurrentUser()
a_class. .equalTo('objectId' , CH_id.objectId) .fetch() .then(function(results){ results.remove('Tests' , currentUser) .save() .update() .then(function(data){ alert("削除完了"); });
アラートで削除完了が表示されるのですが、リレーションを確認してもデータは削除されていないのが疑問です。
リレーション保存時のコード
a_class.equalTo('objectId' , CH_id.objectId) .fetch() .then(function(results){ var tests = new ncmb.Relation(); tests.add(currentUser); results.set('Tests' , tests); return results .save() .update() .then(function(data){ alert("保存完了"); }); }) .catch(function(err){ alert("エラー: " + err); });
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。