プロパティ
$expr
**expr**: { `and$Expr: (AndOperation | {or`: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation)[]; } | { `not:any[]; } | {eq`: `any`[]; } | { `gt:any[]; } | {lt`: `any`[]; } | { `gte:any[]; } | {lte`: `any`[]; } | { `in:any[]; } | {contains`: { `case_insensitive?`: `boolean` | `null`; `input`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; `substr`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; }; } | { `literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {getField`: `string`; } | { `convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation;to:”string”|”double”|”int”|”bool”|”exists”; }; } | {size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; })[]; } | { `or: ({and`: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation)[]; } | OrOperation | { `not:any[]; } | {eq`: `any`[]; } | { `gt:any[]; } | {lt`: `any`[]; } | { `gte:any[]; } | {lte`: `any`[]; } | { `in:any[]; } | {contains`: { `case_insensitive?`: `boolean` | `null`; `input`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; `substr`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; }; } | { `literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {getField`: `string`; } | { `convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation;to:”string”|”double”|”int”|”bool”|”exists”; }; } | {size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; })[]; } | { `not:any[]; } | {eq`: `any`[]; } | { `gt:any[]; } | {lt`: `any`[]; } | { `gte:any[]; } | {lte`: `any`[]; } | { `in:any[]; } | {contains`: { `case_insensitive?`: `boolean` | `null`; `input`: { `and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation[]; } | {or`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation[]; } | { `not:any[]; } | {eq`: `any`[]; } | { `gt:any[]; } | {lt`: `any`[]; } | { `gte:any[]; } | {lte`: `any`[]; } | { `in:any[]; } | ContainsOperation | {literal`: `string` | `number` | `boolean` | `Record`<`string`, LiteralOperation> | LiteralOperation[] | `null`; } | { `getField:string; } | {convert`: { `input`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; `to`: `"string"` | `"double"` | `"int"` | `"bool"` | `"exists"`; }; } | { `size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; };substr: {and`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation[]; } | { `or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation[]; } | {not`: `any`[]; } | { `eq:any[]; } | {gt`: `any`[]; } | { `lt:any[]; } | {gte`: `any`[]; } | { `lte:any[]; } | {in`: `any`[]; } | ContainsOperation | { `literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {getField`: `string`; } | { `convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation;to:”string”|”double”|”int”|”bool”|”exists”; }; } | {$size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; }; }
Union Members
型リテラル
$and: (AndOperation | { $or: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation)[]; } | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | { $contains: { case_insensitive?: boolean | null; input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation; substr: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation; }; } | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation; })[]; }
$and
**and**: (AndOperation | { `or$And: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation)[]; } | {not`: `any`[]; } | { `eq:any[]; } | {gt`: `any`[]; } | { `lt:any[]; } | {gte`: `any`[]; } | { `lte:any[]; } | {in`: `any`[]; } | { `contains: {case_insensitive?:boolean|null;input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation;substr: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; }; } | {literal`: `string` | `number` | `boolean` | `Record`<`string`, LiteralOperation> | LiteralOperation[] | `null`; } | { `getField:string; } | {convert`: { `input`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 6 more ... | SizeOperation; `to`: `"string"` | `"double"` | `"int"` | `"bool"` | `"exists"`; }; } | { `size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; })[]
型リテラル
$or: ({ $and: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation)[]; } | OrOperation | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | { $contains: { case_insensitive?: boolean | null; input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; substr: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; } | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; })[]; }
$or
**or**: ({ `and$Or: (AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 他6件 ... | SizeOperation)[]; } | OrOperation | {not`: `any`[]; } | { `eq:any[]; } | {gt`: `any`[]; } | { `lt:any[]; } | {gte`: `any`[]; } | { `lte:any[]; } | {in`: `any`[]; } | { `contains: {case_insensitive?:boolean|null;input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 他6件 ... | SizeOperation;substr: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 他6件 ... | SizeOperation; }; } | {literal`: `string` | `number` | `boolean` | `Record`<`string`, LiteralOperation> | LiteralOperation[] | `null`; } | { `getField:string; } | {convert`: { `input`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | ... 他6件 ... | SizeOperation; `to`: `"string"` | `"double"` | `"int"` | `"bool"` | `"exists"`; }; } | { `size`: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation; })[]
型リテラル
$not: any[]; }
$not
$not: any[]
$Not
Max Items
Min Items
型リテラル
$eq: any[]; }
$eq
$eq: any[]
$Eq
Max Items
Min Items
型リテラル
$gt: any[]; }
$gt
$gt: any[]
$Gt
Max Items
Min Items
型リテラル
$lt: any[]; }
$lt
$lt: any[]
$Lt
Max Items
Min Items
型リテラル
$gte: any[]; }
$gte
$gte: any[]
$Gte
Max Items
Min Items
型リテラル
$lte: any[]; }
$lte
$lte: any[]
$Lte
Max Items
Min Items
型リテラル
$in: any[]; }
$in
$in: any[]
$In
Max Items
Min Items
型リテラル
$contains: { case_insensitive?: boolean | null; input: { $and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | ContainsOperation | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; substr: { $and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | { $not: any[]; } | { $eq: any[]; } | { $gt: any[]; } | { $lt: any[]; } | { $gte: any[]; } | { $lte: any[]; } | { $in: any[]; } | ContainsOperation | { $literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; } | { $getField: string; } | { $convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; } | { $size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }; }; }
$contains
$contains: object
$contains 操作の仕様です。
input: 検索対象の string。substr: 検索する部分文字列。case_insensitive: true の場合、大文字と小文字を区別せずに一致します。
$contains.case_insensitive
大文字と小文字を区別しないoptionalcase_insensitive:boolean|null
デフォルト
$contains.input
input: {入力$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$not:any[]; } | {$eq:any[]; } | {$gt:any[]; } | {$lt:any[]; } | {$gte:any[]; } | {$lte:any[]; } | {$in:any[]; } | ContainsOperation | {$literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {$getField:string; } | {$convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation;to:"string"|"double"|"int"|"bool"|"exists"; }; } | {$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }
Union Members
型リテラル
$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]; }
$and
$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]$And
型リテラル
$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]; }
$or
$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]$Or
型リテラル
$not: any[]; }
$not
$not: any[]
$Not
Max Items
Min Items
型リテラル
$eq: any[]; }
$eq
$eq: any[]
$Eq
Max Items
Min Items
型リテラル
$gt: any[]; }
$gt
$gt: any[]
$Gt
Max Items
Min Items
型リテラル
$lt: any[]; }
$lt
$lt: any[]
$Lt
Max Items
Min Items
型リテラル
$gte: any[]; }
$gte
$gte: any[]
$Gte
Max Items
Min Items
型リテラル
$lte: any[]; }
$lte
$lte: any[]
$Lte
Max Items
Min Items
型リテラル
$in: any[]; }
$in
$in: any[]
$In
Max Items
Min Items
ContainsOperation
型リテラル
$literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; }
$literal
$literal:$Literalstring|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null
型リテラル
$getField: string; }
$getField
$getField: string
$Getfield
型リテラル
$convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; }
$convert
$convert: object
$convert の変換の詳細を指定します。
input: 変換するオペランド。to: 変換先のタイプ。
$convert.input
input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation入力
$convert.to
to:To"string"|"double"|"int"|"bool"|"exists"
型リテラル
$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation; }
$size
$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation$Size
$contains.substr
substr: {Substr$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation[]; } | {$not:any[]; } | {$eq:any[]; } | {$gt:any[]; } | {$lt:any[]; } | {$gte:any[]; } | {$lte:any[]; } | {$in:any[]; } | ContainsOperation | {$literal:string|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null; } | {$getField:string; } | {$convert: {input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation;to:"string"|"double"|"int"|"bool"|"exists"; }; } | {$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 6 more … | SizeOperation; }
Union Members
型リテラル
$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]; }
$and
$and: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]$And
型リテラル
$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]; }
$or
$or: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation[]$Or
型リテラル
$not: any[]; }
$not
$not: any[]
$Not
Max Items
Min Items
型リテラル
$eq: any[]; }
$eq
$eq: any[]
$Eq
Max Items
Min Items
型リテラル
$gt: any[]; }
$gt
$gt: any[]
$Gt
Max Items
Min Items
型リテラル
$lt: any[]; }
$lt
$lt: any[]
$Lt
Max Items
Min Items
型リテラル
$gte: any[]; }
$gte
$gte: any[]
$Gte
Max Items
Min Items
型リテラル
$lte: any[]; }
$lte
$lte: any[]
$Lte
Max Items
Min Items
型リテラル
$in: any[]; }
$in
$in: any[]
$In
Max Items
Min Items
ContainsOperation
型リテラル
$literal: string | number | boolean | Record<string, LiteralOperation> | LiteralOperation[] | null; }
$literal
$literal:$Literalstring|number|boolean|Record<string, LiteralOperation> | LiteralOperation[] |null
型リテラル
$getField: string; }
$getField
$getField: string
$Getfield
型リテラル
$convert: { input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation; to: "string" | "double" | "int" | "bool" | "exists"; }; }
$convert
$convert: object
$convert の変換の詳細を指定します。
input: 変換対象のオペランド。to: 変換先のタイプ。
$convert.input
input: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他6件 … | SizeOperation入力
$convert.to
to:変換先"string"|"double"|"int"|"bool"|"exists"
型リテラル
$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation; }
$size
$size: AndOperation | OrOperation | NotOperation | EqOperation | GtOperation | LtOperation | GteOperation | … 他 6 件 … | SizeOperation$Size