| Class | Description |
|---|---|
| AllSelector |
{ field: { $all: [ value1 , value2 ...
|
| AndSelector |
{ $and: [ { expression1 }, { expression2 } , ...
|
| ElemMatchSelector |
{ field: { $elemMatch: { query1, query2, ...
|
| EqualsSelector |
{ field: { $eq: value } }
|
| ExistsSelector |
{ field: { $exists: boolean } }
|
| GreaterThanEqualsSelector |
{ field: { $gte: value } }
|
| GreaterThanSelector |
{ field: { $gt: value } }
|
| ImplicitSelector |
Two possible implicit operations (no operator)
Equals: { field: value }
And: {{ expression1 }, { expression2 } , ...
|
| InSelector |
{ field: { $in: [value1, value2, ...
|
| LessThanEqualsSelector |
{ field: { $lte: value } }
|
| LessThanSelector |
{ field: { $lt: value } }
|
| ModSelector |
{ field: { $mod: [ divisor, remainder ] } }
|
| MultiConditionQuerySelector |
Selectors for operations whose value consist of a list of conditions
|
| NorSelector |
{ $nor: [ { expression1 }, { expression2 }, ...
|
| NotEqualsSelector |
{ field: { $ne: value } }
|
| NotInSelector |
{ field: { $nin: [ value1, value2 ...
|
| NotSelector |
{ field: { $not: { operator-expression } } }
|
| OrSelector |
{ $or: [ { expression1 }, { expression2 }, ...
|
| QuerySelector |
A selector is used to determine if a query correspond to a certain operation.
|
| SizeSelector |
{ field: { $size: value } }
|
| TypeSelector |
{ field: { $type: BSON type } }
|
Copyright © 2016–2023. All rights reserved.