Do not set `AggregationOptions.allowDiskUse` by default.
With MongoDB changing its default, we now no longer set allowDiskUse to false if the value is not configured.
Closes: #4664
Original Pull Request: #4666
pull/4668/head
Mark Paluch2 years agocommitted byChristoph Strobl
@ -1027,8 +1027,11 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@@ -1027,8 +1027,11 @@ public class ReactiveMongoTemplate implements ReactiveMongoOperations, Applicati
@ -55,7 +55,7 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -55,7 +55,7 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
privatestaticfinalStringMAX_TIME="maxTimeMS";
privatestaticfinalStringHINT="hint";
privatefinalbooleanallowDiskUse;
privatefinalOptional<Boolean>allowDiskUse;
privatefinalbooleanexplain;
privatefinalOptional<Document>cursor;
privatefinalOptional<Collation>collation;
@ -123,10 +123,10 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -123,10 +123,10 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@ -159,7 +159,7 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -159,7 +159,7 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
Assert.notNull(document,"Document must not be null");
@ -185,13 +185,23 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -185,13 +185,23 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@ -335,8 +345,8 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -335,8 +345,8 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@ -370,7 +380,9 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -370,7 +380,9 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
publicDocumenttoDocument(){
Documentdocument=newDocument();
document.put(ALLOW_DISK_USE,allowDiskUse);
if(isAllowDiskUseSet()){
document.put(ALLOW_DISK_USE,isAllowDiskUse());
}
document.put(EXPLAIN,explain);
cursor.ifPresent(val->document.put(CURSOR,val));
@ -410,7 +422,7 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware
@@ -410,7 +422,7 @@ public class AggregationOptions implements ReadConcernAware, ReadPreferenceAware