Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface FilterOperators<TValue>

Type Parameters

  • TValue

Hierarchy

Index

Properties

id?: never
__id?: never
$eq?: TValue
$gt?: TValue
$gte?: TValue
$in?: readonly TValue[]
$lt?: TValue
$lte?: TValue
$ne?: TValue
$nin?: readonly TValue[]
$not?: TValue extends string ? RegExp | FilterOperators<TValue> : FilterOperators<TValue>
$exists?: boolean

When true, $exists matches the documents that contain the field, including documents where the field value is null.

$type?: "string" | "symbol" | "undefined" | "object" | "date" | "double" | "array" | "binData" | "objectId" | "bool" | "null" | "regex" | "dbPointer" | "javascript" | "javascriptWithScope" | "int" | "timestamp" | "long" | "decimal" | "minKey" | "maxKey" | <internal>.BSONType
$expr?: <internal>.Record<string, any>
$jsonSchema?: <internal>.Record<string, any>
$mod?: TValue extends number ? [number, number] : never
$regex?: TValue extends string ? string | RegExp | BSONRegExp : never
$options?: TValue extends string ? string : never
$geoIntersects?: { $geometry: <internal>.Document }

Type declaration

$geoWithin?: <internal>.Document
$nearSphere?: <internal>.Document
$maxDistance?: number
$all?: readonly any[]
$elemMatch?: <internal>.Document
$size?: TValue extends readonly any[] ? number : never
$bitsAllClear?: BitwiseFilter
$bitsAllSet?: BitwiseFilter
$bitsAnyClear?: BitwiseFilter
$bitsAnySet?: BitwiseFilter
$rand?: <internal>.Record<string, never>

Methods

      Generated using TypeDoc