-
Type: Bug
-
Resolution: Done
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Playgrounds
-
None
-
Iteration Quince
-
Not Needed
Problem Description
When I run a playground and the resulting documents are displayed in the editor, the formatting of some data types (saw it with ObjectId and Binary but probably all the non basic types have the same issue) is wrong.
Steps to Reproduce
Create a playground with this code
use('testoutput'); db.testcollection.drop(); db.testcollection.insertMany([ { 'item' : 'abc', 'price' : 10, 'quantity' : 2, 'date' : new Date('2014-03-01T08:00:00Z') }, { 'item' : 'jkl', 'price' : 20, 'quantity' : 1, 'date' : new Date('2014-03-01T09:00:00Z') }, { 'item' : 'xyz', 'price' : 5, 'quantity' : 10, 'date' : new Date('2014-03-15T09:00:00Z') }, { 'item' : 'xyz', 'price' : 5, 'quantity' : 20, 'date' : new Date('2014-04-04T11:21:39.736Z') }, { 'item' : 'abc', 'price' : 10, 'quantity' : 10, 'date' : new Date('2014-04-04T21:23:13.331Z') }, { 'item' : 'def', 'price' : 7.5, 'quantity': 5, 'date' : new Date('2015-06-04T05:08:13Z') }, { 'item' : 'def', 'price' : 7.5, 'quantity': 10, 'date' : new Date('2015-09-10T08:43:00Z') }, { 'item' : 'abc', 'price' : 10, 'quantity' : 5, 'date' : new Date('2016-02-06T20:20:13Z') }, ]); db.testcollection.find();
and look at the results.
Expected Results
The editor contains a nicely formatted JSON, similarly to when documents are opened from the tree view.
Actual Results
Additional Notes
The other thing I noticed is that when result is text with line breaks (\n) the \n is printed out in the editor. I think I'd expect to see actual new lines instead.