- Reference >
- Operators >
- Aggregation Pipeline Operators >
- $strLenCP (aggregation)
$strLenCP (aggregation)¶
On this page
Definition¶
-
$strLenCP¶ New in version 3.4.
Returns the number of UTF-8 code points in the specified string.
$strLenCPhas the following operator expression syntax:The argument can be any valid expression as long as it resolves to an string. For more information on expressions, see Expressions.
If the argument resolves to a value of
nullor refers to a missing field,$strLenCPreturns an error.Example Results { $strLenCP: "abcde" }5{ $strLenCP: "Hello World!" }12{ $strLenCP: "cafeteria" }9{ $strLenCP: "cafétéria" }9{ $strLenCP: "" }0{ $strLenCP: "$€λA" }4{ $strLenCP: "寿司" }2
Behavior¶
The $strLenCP operator counts the number of code points
in the specified string. This behavior differs from the
$strLenBytes operator which counts the number of bytes in
the string, where each character uses between one and four bytes.