Upgrading
This version is binary compatible with the 1.2.2 version of the driver.
Updates and Improvements:
Bug Fixes
- Update JSON parsing to detect if a parsed integer value is to big for an int and upcast to a long.
- Update the JSON parser to support a string for the binary element's type (interpreted as a hexidecimal representation of a single byte).
Enhancements
- Updates to the GridFs class:
- Perform more rigorous validation when reading files.
- Added a '''createIndex()''' method that users may use to create the recommended Grid FS indexes.
- ''Note:'' If using a sharded environment then the appropriate indexes must be created for the proper retreival of files. See MongoDB issue SERVER-7694 for the underlying cause of the iterator not functioning correctly in the absense of an index.
- Added a '''validate(...)''' method to check a file using the filemd5 command.
- Added '''fsck(boolean)''' operation to validate all of the files and optionally try and repair files by reordering chunks with inconsistent numbering.