File tree Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Expand file tree Collapse file tree 1 file changed +10
-1
lines changed Original file line number Diff line number Diff line change @@ -125,7 +125,16 @@ export class UpdateOperation extends CommandOperation<Document> {
125125 const unacknowledgedWrite = this . writeConcern && this . writeConcern . w === 0 ;
126126 if ( unacknowledgedWrite || maxWireVersion ( server ) < 5 ) {
127127 if ( this . statements . find ( ( o : Document ) => o . hint ) ) {
128- callback ( new MongoCompatibilityError ( `Servers < 3.4 do not support hint on update` ) ) ;
128+ if ( maxWireVersion ( server ) < 5 ) {
129+ callback ( new MongoCompatibilityError ( `Servers < 3.4 do not support hint on update` ) ) ;
130+ } else {
131+ // TODO: https://jira.mongodb.org/browse/NODE-3541
132+ callback (
133+ new MongoCompatibilityError (
134+ `This Node.js driver do not support hint together with unacknowledged writes`
135+ )
136+ ) ;
137+ }
129138 return ;
130139 }
131140 }
You can’t perform that action at this time.
0 commit comments