0

過去 24 時間にわたって、アプリで非常に奇妙な問題が発生しています。scriptDB に関するいくつかの問題に絞り込んだと思います。

私のデータベースは空ですが、results.getsize() は空ではないと言っています。

コードで実行するものは次のとおりです。

var db = ScriptDb.getMyDb();
var results = db.query({});

Logger.log(results.getSize());

while (results.hasNext()) {
      var result = results.next();
      Logger.log(Utilities.jsonStringify(result));
}

私のログは次のとおりです。

38.0

しかし、他には何も記録されません。では、これらの 38 の結果はどこにあるのでしょうか。

4

1 に答える 1

0

どのようにしてこの状態になったのかわかりませんが、ScriptDbが破損しているように見え、エラーが原因で障害が発生しているScriptDbデータベースを消去しようとしているで説明したのと同様の状況にあります。

運が良ければ、他の場合と同じように、物事は正しくなります。

可能であれば、コードを新しいスクリプトにコピーして、最初からやり直してください。

そして、残っている唯一のオプションは、問題を報告することです。

IssueTrackerで「 FeatureRequest....ScriptDB.removeBatch()function 」にスターを付けることをお勧めします。それが実装されれば、あなたの問題はそれのための素晴らしいテストケースになるでしょう。

于 2013-01-30T23:18:51.713 に答える