pow
$pow
Raises a number to a power.
{$pow: exponent}— raises the input value to the given exponent{$pow: {exponent, base}}— raisesbasetoexponent, ignoring the input value
Parameters
exponent(number, required): The exponent.base(number, optional): Override the base. Defaults to the input value.
Example
// Square the input value
new Schema('number').transformer({$pow: {exponent: 2}})
// 4 → 16, 3 → 9
// Compute 2^n where n is the input
new Schema('number').transformer({$pow: {exponent: '$number', base: 2}})
// Convert bytes to kilobytes using inverse power
new Schema('number').transformer({$pow: {exponent: -1}})