ご指摘の日に、整数値による検索のインデックス作成と解決に関連する問題がログに記録されました。
イシュー トラッカーに提案された解決策があります。
https://code.google.com/p/google-apps-script-issues/issues/detail?id=2999
お待ち頂きまして、ありがとうございます; 根本的な問題は現在解決されていると考えています。ただし、過去 2 日間に保存または再保存したデータをさかのぼって修正することはありません。その期間中に保存したデータは安全に保存されますが、データ型が正確に一致しない場合、それらのオブジェクトへのクエリは引き続き失敗します。たとえば、プロパティ {id: 4074} は {id: 4074} (数値) と一致しますが、{id: '4074'} (文字列) または {id: true} (ブール値テスト) とは一致しません。
データ型が正確に一致しないで過去 2 日間のデータを照会する必要がある場合は、以下のサンプル関数のようなものを使用して、ScriptDb からレコードを取得し、その場で書き換えて、レコードを再保存する必要があります。
function resaveRecords() {
var db = ScriptDb.getMyDb();
var records = db.query({}); // get all records
while (records.hasNext()) { // loop through records
var item = records.next();
db.save(item); // resave with the same ScriptDb ID
}
}