-
Type:
Investigation
-
Resolution: Declined
-
Priority:
Major - P3
-
Affects Version/s: None
-
Component/s: None
-
None
-
Not Needed
-
-
Developer Tools
Original Downstream Change Summary
Any type can be converted to a string via $convert. See the syntax doc for more details.
Description of Linked Ticket
$convert with target type string (aka $toString) should accept all supported bson types. For example, converting an object or an array fails:
> db.foo.aggregate([{$set: {x: {$toString: {x: 2}}}}])
2020-02-11T14:12:49.418-0500 E QUERY [js] uncaught exception: Error: command failed: {
"ok" : 0,
"errmsg" : "Failed to optimize pipeline :: caused by :: Unsupported conversion from object to string in $convert with no onError value",
"code" : 241,
"codeName" : "ConversionFailure"
} : aggregate failed :
- depends on
-
SERVER-46079 $convert should allow any type to be converted to string
-
- Closed
-