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> {
125
125
const unacknowledgedWrite = this . writeConcern && this . writeConcern . w === 0 ;
126
126
if ( unacknowledgedWrite || maxWireVersion ( server ) < 5 ) {
127
127
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
+ }
129
138
return ;
130
139
}
131
140
}
You can’t perform that action at this time.
0 commit comments