Details
-
Bug
-
Resolution: Unresolved
-
Minor - P4
-
None
-
1.34.1
-
None
-
Fedora linux, compass git tag v1.34.1 built on host, local mongodb server (v6.1.0) and also MongoDB Atlas server.
-
5
Description
Problem Statement/Rationale
Aggregation stage ...
|
$limit stage |
{$limit: 9223372036854775807}
|
... doesn't work - there is an error reported.
|
$limit stage |
{$limit: 9223372036854775295}
|
... seems to be the maximum number that does not produce an error, although, I'm not confident that number is actually sent to the server. I observed port 27017 packets with wireshark and noted unusual 64-bit numbers being sent to the server for the $limit value. Packets sent by pymongo looked normal and expected.
Steps to Reproduce
Enter $limit stage as above and observe error.
Expected Results
Accept 2^63-1 as valid $limit value
Actual Results
Error message
Additional Notes
This bug also applies to mongosh, the mongosh in compass, and MongoDB Atlas aggregation.
This bug does NOT appear in pymongo.
Attachments
Issue Links
- is related to
-
NODE-3391 EJSON.stringify does not stringify Long values properly
-
- Backlog
-
-
COMPASS-4884 Exporting collections with int64 results in wrong (rounded) values
-
- Closed
-