We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent b8b765b commit 0c3fd9dCopy full SHA for 0c3fd9d
src/operations/update.ts
@@ -125,7 +125,16 @@ export class UpdateOperation extends CommandOperation<Document> {
125
const unacknowledgedWrite = this.writeConcern && this.writeConcern.w === 0;
126
if (unacknowledgedWrite || maxWireVersion(server) < 5) {
127
if (this.statements.find((o: Document) => o.hint)) {
128
- callback(new MongoCompatibilityError(`Servers < 3.4 do not support hint on update`));
+ 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
+ }
138
return;
139
}
140
0 commit comments