データ - KiiLib-TypeScript(JavaScript) ドキュメント

Kii Cloudにはさまざまなデータが存在します。本ライブラリでは、そのデータに応じた型が用意されています。ここでは、そのデータの生成方法などを解説します。

KiiUser

アプリのユーザーを表します。

生成方法

ユーザーIDを指定してnewで生成します。


          var user = new Kii.KiiUser('userID1122');
      

KiiGroup

アプリ内のグループを表します。

生成方法

グループIDを指定してnewで生成します。


          var group = new Kii.KiiGroup('groupID1122');
      

KiiThing

モノ(Thing)を表します。

生成方法

Thing IDを指定してnewで生成します。


          var thing = new Kii.KiiThing('thingID1122');
      

KiiBucket

指定したスコープのバケツを表します。

生成方法

スコープ(所有者)とバケツ名を指定してnewで生成します。


          // ユーザースコープ
          var user = new Kii.KiiUser('userID1122');
          var bucket = new Kii.KiiBucket(user, 'scores');

          // グループスコープ
          var group = new Kii.KiiGroup('groupID1122');
          var bucket = new Kii.KiiBucket(group, 'scores');

          // Thingスコープ
          var thing = new Kii.KiiThing('thingID1122');
          var bucket = new Kii.KiiBucket(thing, 'temp');

          // アプリスコープ
          var app = new Kii.KiiApp();
          var bucket = new Kii.KiiBucket(app, 'board');
      

KiiObject

指定したバケツ内のオブジェクトを表します。

生成方法

バケツとオブジェクトIDとフィールドを指定してnewで生成します。後にサーバーからデータを取得する場合はフィールドに{}を指定しましょう。


          // ユーザースコープ
          var user = new Kii.KiiUser('userID1122');
          var bucket = new Kii.KiiBucket(user, 'scores');
          var obj = new Kii.KiiObject(bucket, 'objID2233', {});

          // グループスコープ
          var group = new Kii.KiiGroup('groupID1122');
          var bucket = new Kii.KiiBucket(group, 'scores');
          var obj = new Kii.KiiObject(bucket, 'objID2233', {});

          // Thingスコープ
          var thing = new Kii.KiiThing('thingID1122');
          var bucket = new Kii.KiiBucket(thing, 'temp');
          var obj = new Kii.KiiObject(bucket, 'objID2233', {});

          // アプリスコープ
          var app = new Kii.KiiApp();
          var bucket = new Kii.KiiBucket(app, 'board');
          var obj = new Kii.KiiObject(bucket, 'objID2233', {});
      

KiiTopic

指定したスコープのトピックスを表します。

生成方法

スコープ(所有者)とトピックス名を指定してnewで生成します。


          // ユーザースコープ
          var user = new Kii.KiiUser('userID1122');
          var topic = new Kii.KiiBucket(user, 'inbox');

          // グループスコープ
          var group = new Kii.KiiGroup('groupID1122');
          var topic = new Kii.KiiTopic(group, 'inbox');

          // アプリスコープ
          var app = new Kii.KiiApp();
          var topic = new Kii.KiiTopic(app, 'inbox');