var db = ScriptDb.getMyDb();db.queryでオブジェクト検索をし、そこからnextでオブジェクトを取り出して、そのプロパティを修正します。そして再度db.saveで保存をすれば、オブジェクトが更新されます。
var result = db.query({name:name});
if (result.hasNext()){
var obj = result.next();
obj.mail = mail;
obj.tel = tel;
obj.age = age;
db.save(obj);
var db = ScriptDb.getMyDb();
var result = db.query({name:name});
if (result.hasNext()){
var obj = result.next();
var re = db.remove(obj);
※リストが表示されない場合
AddBlockなどの広告ブロックツールがONになっているとリストなどが表示されない場合があります。これらのツールをOFFにしてみてください。
// オブジェクトの修正 function modifyData(){ var name = Browser.inputBox("名前:"); var mail = Browser.inputBox("新しいメールアドレス:"); var tel = Browser.inputBox("新しい電話番号:"); var age = Browser.inputBox("新しい年齢:"); var db = ScriptDb.getMyDb(); var result = db.query({name:name}); if (result.hasNext()){ var obj = result.next(); obj.mail = mail; obj.tel = tel; obj.age = age; db.save(obj); } else { Browser.msgBox("見つかりませんでした。"); } } // オブジェクトの削除 function delData(){ var name = Browser.inputBox("名前:"); var db = ScriptDb.getMyDb(); var result = db.query({name:name}); if (result.hasNext()){ var obj = result.next(); var re = db.remove(obj); Logger.log(re); } else { Browser.msgBox("見つかりませんでした。"); } }
<< 前へ | 次へ >> |