Options
All
  • Public
  • Public/Protected
  • All
Menu

Interface FilterOperators<TValue>

Type parameters

  • TValue

Hierarchy

Index

Properties

Optional $all

$all: TValue extends readonly any[] ? any[] : never

Optional $bitsAllClear

$bitsAllClear: BitwiseFilter

Optional $bitsAllSet

$bitsAllSet: BitwiseFilter

Optional $bitsAnyClear

$bitsAnyClear: BitwiseFilter

Optional $bitsAnySet

$bitsAnySet: BitwiseFilter

Optional $elemMatch

$elemMatch: TValue extends readonly any[] ? Document : never

Optional $eq

$eq: TValue

Optional $exists

$exists: boolean

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

Optional $expr

$expr: Record<string, any>

Optional $geoIntersects

$geoIntersects: { $geometry: Document }

Type declaration

Optional $geoWithin

$geoWithin: Document

Optional $gt

$gt: TValue

Optional $gte

$gte: TValue

Optional $in

$in: TValue[]

Optional $jsonSchema

$jsonSchema: Record<string, any>

Optional $lt

$lt: TValue

Optional $lte

$lte: TValue

Optional $maxDistance

$maxDistance: number

Optional $mod

$mod: TValue extends number ? [number, number] : never

Optional $ne

$ne: TValue

Optional $near

$near: Document

Optional $nearSphere

$nearSphere: Document

Optional $nin

$nin: TValue[]

Optional $not

$not: TValue extends string ? RegExp | FilterOperators<TValue> : FilterOperators<TValue>

Optional $options

$options: TValue extends string ? string : never

Optional $rand

$rand: Record<string, never>

Optional $regex

$regex: TValue extends string ? string | RegExp | BSONRegExp : never

Optional $size

$size: TValue extends readonly any[] ? number : never

Optional $type

$type: "string" | "symbol" | "undefined" | "object" | "double" | "array" | "binData" | "objectId" | "bool" | "date" | "null" | "regex" | "dbPointer" | "javascript" | "javascriptWithScope" | "int" | "timestamp" | "long" | "decimal" | "minKey" | "maxKey" | BSONType

Generated using TypeDoc