File tree 1 file changed +8
-4
lines changed
1 file changed +8
-4
lines changed Original file line number Diff line number Diff line change @@ -272,10 +272,14 @@ class ChangeStreamCursor extends Cursor {
272
272
if ( this . options [ optionName ] ) result [ optionName ] = this . options [ optionName ] ;
273
273
}
274
274
275
- if ( this . resumeToken ) {
276
- Object . assign ( result , { resumeAfter : this . resumeToken } ) ;
277
- } else if ( this . startAtOperationTime && maxWireVersion ( this . server ) >= 7 ) {
278
- Object . assign ( result , { startAtOperationTime : this . startAtOperationTime } ) ;
275
+ if ( this . resumeToken || this . startAtOperationTime ) {
276
+ [ 'resumeAfter' , 'startAfter' , 'startAtOperationTime' ] . forEach ( key => delete result [ key ] ) ;
277
+
278
+ if ( this . resumeToken ) {
279
+ result . resumeAfter = this . resumeToken ;
280
+ } else if ( this . startAtOperationTime && maxWireVersion ( this . server ) >= 7 ) {
281
+ result . startAtOperationTime = this . startAtOperationTime ;
282
+ }
279
283
}
280
284
281
285
return result ;
You can’t perform that action at this time.
0 commit comments