-
Type: Improvement
-
Resolution: Won't Fix
-
Priority: Trivial - P5
-
None
-
Affects Version/s: 2.5.5
-
Component/s: JavaScript, Shell
-
None
Not all BSON types are representable in unmodified JSON, which is why we have:
http://docs.mongodb.org/manual/reference/mongodb-extended-json/
Note the two types, "strict", which is RFC compliant JSON, and "shell", which in theory is parseable by the shell. "strict" is output almost everywhere, except for "bsondump", which outputs "shell" mode BSON.
The "shell" mode seems to be parseable by the shell, but at least one BSON type, "date", gets output as "Date", when "ISODate" or "new Date" is how the shell represents the actual BSON date type. This is an example of one place where the types do not correctly round trip, but there may be more.
- is related to
-
SERVER-19747 MinKey/MaxKey not printing as JSON in MozJS
- Closed
-
SERVER-24562 Enhance shell to output strict json
- Closed
- related to
-
SERVER-19171 Shell does not always use extended JSON Shell Syntax
- Closed
-
SERVER-16618 Log file should print extended json compliant syntax
- Backlog
-
SERVER-6813 Shell support for Extended JSON
- Closed