部分的にのみ無効な * オブジェクトを ScriptDB で見つけることができます。
例として、データベース内のすべてのオブジェクトに atype
とid
i の両方が必要な場合は、両方を持たないものを論理的にクエリできますAND
。
var DB = ScriptDb;
DB.getMyDb().query({
type: DB.not( DB.anyValue() ),
id: DB.not( DB.anyValue() )
});
しかし、論理的に欠落しているオブジェクトを見つけるためのクエリの最良の方法は何でしょうOR
。
QueryOperator
値内にforがありますがOR
、キーを使用してすべての無効なオブジェクトを見つけるための単一のクエリ ルートが表示されません。
現在、基準の 1 つを検索として渡し、while … hasNext()
ループを使用して残りをフィルタリングしています。私は可能な限りパフォーマンスのボトルネックを解消しようとしていますが、while … hasNext() … next()
パターンはその 1 つです。
*私の例のアプリの定義によってのみ無効です。