Forguncyではレコードの追加を行うための以下のメソッドを提供しています。
Forguncy.updateTableData( tableName, primaryKey, updateValue, successCallback, errorCallback )
指定したテーブルに対してレコードが一意になるフィールド名と値、追加したいレコードのフィールド名と値を指定し、1件のレコードを更新します。
| tableName | Type: String | 追加したいデータが格納されているテーブルの名前。 | 
| primaryKey | Type: PlainObject | 更新対象のレコードにおいて一意となるフィールド名と値を指定。 | 
| updateValue | Type: PlainObject | 対象レコードの更新後のフィールド名と値を指定。 | 
| successCallback | Type: Function( PlainObject data ) | レコードの更新が成功したときに実行するコールバック関数を指定します。引数には追加するオブジェクト(newValueパラメータに指定した値)が渡されます。 | 
| errorCallback | Type: Function( String errorMessage ) | レコードの更新が失敗したときに実行するコールバック関数を指定します。 引数にエラーメッセージが渡されます。 | 
Forguncy.updateTableData("テーブル1", { "ID": 2 }, { フィールド1: "りんご", フィールド2: "バナナ" }, function (data) { // レコードの更新に成功した場合 alert("レコードが1件更新されました。"); }, function (errorMessage) { // レコードの更新に失敗した場合 alert(errorMessage); } );
 
 複数のフィールドを組み合わせて一意なレコードを特定する場合、以下のようなコードを使用します。
Forguncy.updateTableData("テーブル1", { "ID1": 2, "ID2" : 33 }, { フィールド1: "りんご", フィールド2: "バナナ" }, function (data) { // レコードの更新に成功した場合 alert("レコードが1件更新されました。"); }, function (errorMessage) { // レコードの更新に失敗した場合 alert(errorMessage); } );
