配列の使用
配列はすべてが同じ型の一連の値です。
表のフィールドを配列として宣言する場合、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();
}
});