File tree Expand file tree Collapse file tree 3 files changed +10
-9
lines changed
main/java/com/mongodb/hibernate/internal/translate
test/java/com/mongodb/hibernate/internal/translate/mongoast/command/aggregate Expand file tree Collapse file tree 3 files changed +10
-9
lines changed Original file line number Diff line number Diff line change @@ -855,7 +855,7 @@ public void visitCustomTableUpdate(TableUpdateCustomSql tableUpdateCustomSql) {
855
855
856
856
static String renderMongoAstNode (AstNode rootAstNode ) {
857
857
try (var stringWriter = new StringWriter ();
858
- var jsonWriter = new JsonWriter (stringWriter , JSON_WRITER_SETTINGS )) {
858
+ var jsonWriter = new JsonWriter (stringWriter , EXTENDED_JSON_WRITER_SETTINGS )) {
859
859
rootAstNode .render (jsonWriter );
860
860
jsonWriter .flush ();
861
861
return stringWriter .toString ();
Original file line number Diff line number Diff line change 16
16
17
17
package com .mongodb .hibernate .internal .translate .mongoast .command .aggregate ;
18
18
19
- import static com .mongodb .hibernate .internal .translate .mongoast .AstNodeAssertions .assertElementRender ;
19
+ import static com .mongodb .hibernate .internal .translate .mongoast .AstNodeAssertions .assertElementRendering ;
20
20
import static com .mongodb .hibernate .internal .translate .mongoast .command .aggregate .AstSortOrder .ASC ;
21
21
22
22
import org .junit .jupiter .params .ParameterizedTest ;
@@ -29,9 +29,9 @@ class AstSortFieldTests {
29
29
void testRendering (AstSortOrder sortOrder ) {
30
30
var sortField = new AstSortField ("field" , sortOrder );
31
31
var expectedJson = """
32
- {"field": %d }\
33
- """
32
+ {"field": {"$numberInt": "%d"} }\
33
+ """
34
34
.formatted (sortOrder == ASC ? 1 : -1 );
35
- assertElementRender (expectedJson , sortField );
35
+ assertElementRendering (expectedJson , sortField );
36
36
}
37
37
}
Original file line number Diff line number Diff line change 16
16
17
17
package com .mongodb .hibernate .internal .translate .mongoast .command .aggregate ;
18
18
19
- import static com .mongodb .hibernate .internal .translate .mongoast .AstNodeAssertions .assertRender ;
19
+ import static com .mongodb .hibernate .internal .translate .mongoast .AstNodeAssertions .assertRendering ;
20
20
21
21
import java .util .List ;
22
22
import org .junit .jupiter .api .Test ;
@@ -29,9 +29,10 @@ void testRendering() {
29
29
var astSortField2 = new AstSortField ("field2" , AstSortOrder .DESC );
30
30
var astSortStage = new AstSortStage (List .of (astSortField1 , astSortField2 ));
31
31
32
- var expectedJson = """
33
- {"$sort": {"field1": 1, "field2": -1}}\
32
+ var expectedJson =
33
+ """
34
+ {"$sort": {"field1": {"$numberInt": "1"}, "field2": {"$numberInt": "-1"}}}\
34
35
""" ;
35
- assertRender (expectedJson , astSortStage );
36
+ assertRendering (expectedJson , astSortStage );
36
37
}
37
38
}
You can’t perform that action at this time.
0 commit comments