Operator Reference¶
This is a full list of all the out-of-the-box operators. If you want to create your own operator, check out the Custom Operators page.
General¶
$array: Creates an array of values.$avg: Calculates the average of the input array elements.$bin: Creates random binary data of a specified size.$boolean: Creates a random boolean value.$concat: Merges multiple arrays into a single array.$choose: Chooses one element from an array of possible choices.$distinct: Returns the distinct set of the input array.$hash: Returns the hash of the input.$inc: Increments the input value.$join: Joins elements of an array to a string.$max: Returns the max value from an array of elements.$min: Returns the min value from an array of elements.$mod: Returns the modulus of the input.$objectId: Returns a new ObjectId.$optional: A wrapper to optionally include/exclude the value.$pick: Returns an element from an array.$pickset: Returns a subset of an array.$regex: Returns a Regular Expression object.$uuid: Generates a random UUID.
Sequence¶
$dateSequence: Returns a sequence of dates.$intSequence: Returns a sequence of 32-bit integers.$longSequence: Returns a sequence of 64-bit integers.
Numeric¶
$decimal: Returns a random Decimal 128.$floating: Returns a random floating point.$int: Returns a random 32-bit integer.$long: Returns a random 64-bit integer.
Time / Date¶
$dt: Returns a random date, optionally in a given range.$now: Returns the current date.$dayOfMonth: Day of month of input date.$dayOfWeek: Day of week of input date.$dayOfYear: Day of year of input date.$epoch: Epoch of input date.$hour: Hour of input date.$minute: Minute of input date.$month: Month of input date.$second: Second of input date.$ts: Creates a random BSON timestamp.$year: Year of input date.
Text¶
$character: Returns a random character from a pool of characters.$paragraph: Returns a random paragraph.$sentence: Returns a random sentence.$string: Returns a string of a defined length.$word: Returns a random word.
Geospatial¶
$coordinates: Returns a pair of longitude/latitude coordinates.$point: Returns a GeoJSON Point.$lineString: Returns a GeoJSON LineString.$polygon: Returns a GeoJSON Polygon.
Internet¶
$domain: Returns a random www domain name.$email: Returns a random email address.$ip: Generates a random IPv4 address.$ipv6: Generates a random IPv6 address.$macAdress: Generates a random MAC address.$url: Generates a random URL.$username: Generates a random username.
Location¶
$city: Generates a random city.$country: Generates a random country.$phone: Generates a random phone number.$postal: Generates a random post code.$state: Generates a random state.$street: Generates a random street.$zip: Generates a random zip code.
Person¶
$age: Generates a random age.$birthday: Generates a random birthday.$first: Generates a random first name.$gender: Generates a random gender.$last: Generates a random last name.$maritalStatus: Generates a random marital status.$name: Generates a name.$prefix: Generates a random salutation.$ssn: Generates a random social security number.$suffix: Generates a random title (e.g. esq.).