Qiita Teams that are logged in
You are not logged in to any team

Log in to Qiita Team
Community
OrganizationAdvent CalendarQiitadon (β)
Service
Qiita JobsQiita ZineQiita Blog
0
Help us understand the problem. What is going on with this article?
@monicamaeda

NCMBとMONACAを使ってアプリ開発(roleにフィールド追加)

More than 3 years have passed since last update.

roleに新しいフィールド追加

roleって他のCLASSと同じ操作でいいっていうことがちょっと不安だったしよくわからなかったんだけど、普通のCLASSと同じように操作したらいいってことがわかった。

//roleの作成(作成者が同時にroleに所属される。かつ、新しいカラムをsetする)
function makeNewRole(){
    var roleName = $('#input_role_name').val();
    var roleDisp = $('#input_role_disp').val();
    var currentUser = ncmb.User.getCurrentUser();
    var DS = new ncmb.Role(roleName);

    DS.addUser(currentUser)
      .set("roleDisp",roleDisp) //こんな感じでロールの説明が入るようにしてみた。
      .save()
      .then(function(){
            makeNewroleMsg(roleName);
            hogehogeNavi.popPage();
      })
      .catch(function(err){
           alert(err);
      })
}

こうすると、[roleDisp]って登録される。

NCMBってkey/valueだよねっていう、きっと当たり前の話

というかあんまりわかってなかったんだけど、結局、ncmbのデータベースって、[key:value]型のオブジェクトを操作しているだけなんですよね。noSQLっていうのかな。それって[key:value]データを取得して、JSで定義したオブジェクトにいれて、加工して、戻すってだけ。
こういう操作的なことは[key:value]の書き方がわかればいいってことなんですね、きっと。

key=カラム名
value=値
固定されてないから、リレーショナルじゃないデータベースなのです。

メモっとこう。
(きっとすごい当たり前。プログラムができない自分くらいしかわかってない人いないだろう笑)

0
Help us understand the problem. What is going on with this article?
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
monicamaeda
全然プログラムがわからないままアプリ開発を始めた「ただの漫画好き」です。 会社はIT会社だけど、プログラムなんてしたことなかった私が、アプリリリースまでいけるか、という、初心者丸出しの、きっと、専業主婦とか学生されている皆さんと同じプログラムレベルの人間です。 現在勉強2年目突入中。

Comments

No comments
Sign up for free and join this conversation.
Sign Up
If you already have a Qiita account Login
0
Help us understand the problem. What is going on with this article?