コレクション型に対し,文字列のTrue
またはFalse
でクエリを実行した場合,ブール値はヒットしません。これは仕様です。
$entitySelection.query("value = False")
パラメーターを使用せずにリテラル値で検索文字列を記述した場合,ブール型同士ではなく,ブール型と文字列の比較演算となり,大文字と小文字が区別されることになります。エンティティセレクションであれば,フィールド型が決まっているため,文字列をブール型に変換して検索を実行することができます。しかし,コレクション型の場合,そのような「ヒント」が利用できません。リテラル値はtrue
またはfalse
と記述する必要があります。