Major - P3
`NumberLong` is created incorrectly with unsafe integers (> Number.MAX_SAFE_INTEGER)
The same happens when retrieving a NumberLong which is an unsafe integer, even if was correctly inserted in the database.
The old shell correctly handles it:
NOTE: looks like is enough to use fromString (converting it before) instead of fromNumber here: https://github.com/mongodb-js/mongosh/blob/e4fb6ea6eae5f5d196038c68301af5bffea57070/packages/shell-api/src/shell-bson.ts#L122