配列の使用

配列はすべてが同じ型の一連の値です。

表のフィールドを配列として宣言する場合、ARRAY()文を使用します。

主キーがUIDで2番目のフィールドに文字列の配列を持つシンプルな2つのフィールドの表を定義するには、次のDDL文を使用します。

CREATE TABLE myTable (
    uid INTEGER,
    myArray ARRAY(STRING),
    PRIMARY KEY(uid)
) 

配列では、DEFAULTおよびNOT NULL制約はサポートされていません。

配列に書き込むには、次のようにします。

   var row = {uid: 0,
              myArray: ["One", "Two", "Three"],
             };

   console.log("Putting row");
   store.put('myTable', row,
           function (err) {
                if (err)
                    throw err;
                else {
                    console.log("Row inserted.");
                }
           }); 

この配列を取得して使用するには、次のようにします。

  var primaryKey = {uid: 0};
   store.get('myTable', primaryKey,
           function (err, returnRow) {
                if (err)
                    throw err;
                else {
                    var myArray = returnRow.currentRow.myArray;
                    for (var i in myArray)
                        console.log(myArray[i]);
                    store.close();
                }
           });