无法更新 MongoDB 中的文档:"BSON field 'writeConcern.w' is the wrong type 'array'..."

Cannot update documents in MongoDB: "BSON field 'writeConcern.w' is the wrong type 'array'..."

我正在设置一个新的 node/typescript 服务器来连接和使用我们现有的 MongoDB 数据库。尝试更新数据库中的文档时,我们不断收到此猫鼬错误:

BSON field 'writeConcern.w' is the wrong type 'array', expected types '[string, int, decimal, double, long']

代码很简单:

const userSchema = new Schema({
  name: String, 
  email: String, 
  password: String
});

const Users = model('User', userSchema);

....

await Users.updateOne({_id: "hard-coded-id"}, {$set: {name: "Test"}}); 

我怀疑驱动程序版本或类似版本不匹配?但我已经尝试将 mongoose 版本和设置选项与我们的其他节点服务器同步。

我发现了问题:

我的 mongoDB 连接 uri 末尾有一个逗号。显然它使 URI 中的查询参数无效。喜欢这里:

MONGODB_URI=mongodb+srv://...?retryWrites=true&w=majority,