-
Type:
Bug
-
Resolution: Duplicate
-
Priority:
Major - P3
-
None
-
Affects Version/s: 1.18.0
-
Component/s: Aggregation pipeline
-
None
-
Iteration Llama
-
None
-
None
Hi,
In mongo shell, the following aggregation pipeline works as expected: it finds all documents of which the string length of the value of the "un" field is 25.
db.configusers.aggregate([{
"$match": {
"$expr": {
"$eq": [
{'$strLenCP': "$un"}, 25 ]
}
}
}
However, I use this in Compass 1.18, it will report Field must not begin with '$' or '.', field path was: $strLenCP:
![]()
Similarly, other operators such as $abs, $trim are not supported as well.
Could you please confirm if this is expected and if there is a plan to support operators in such use cases?
Regards,
Lungang
- duplicates
-
COMPASS-3805 Aggregate match step with $strLenCP doesn't work
-
- Closed
-