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("見つかりませんでした。");
}
}
| << 前へ | 次へ >> |