Properties
Optional $all
$all?: readonly any[]
Optional $bitsAllClear
Optional $bitsAllSet
Optional $bitsAnyClear
Optional $bitsAnySet
Optional $elemMatch
Optional $eq
Optional $exists
$exists?: boolean
Optional $expr
$expr?: Record<string, any>
Optional $geoIntersects
Optional $geoWithin
Optional $gt
Optional $gte
Optional $in
Optional $jsonSchema
$jsonSchema?: Record<string, any>
Optional $lt
Optional $lte
Optional $maxDistance
$maxDistance?: number
Optional $mod
$mod?: TValue extends number ? [number, number] : never Optional $ne
Optional $near
Optional $nearSphere
Optional $nin
Optional $not
Optional $options
$options?: TValue extends string ? string : never Optional $rand
$rand?: Record<string, never>
Optional $regex
Optional $size
$size?: TValue extends readonly any[] ? number : never Optional $type
$type?: "string" | "symbol" | "undefined" | "object" | "array" | "bool" | "double" | "int" | "long" | "decimal" | "date" | "objectId" | "binData" | "null" | "regex" | "dbPointer" | "javascript" | "javascriptWithScope" | "timestamp" | "minKey" | "maxKey" | mongoose.mongo.BSON.BSONType Optional __id
__id?: never
When
true,$existsmatches the documents that contain the field, including documents where the field value is null.