diff options
Diffstat (limited to 'src/mongo/gotools/common/db/write_concern.go')
-rw-r--r-- | src/mongo/gotools/common/db/write_concern.go | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/mongo/gotools/common/db/write_concern.go b/src/mongo/gotools/common/db/write_concern.go index cf7a8e98d56..8759fb59ad1 100644 --- a/src/mongo/gotools/common/db/write_concern.go +++ b/src/mongo/gotools/common/db/write_concern.go @@ -127,11 +127,17 @@ func BuildWriteConcern(writeConcern string, nodeType NodeType, cs *connstring.Co } if cs != nil { + if cs.W == "" { + cs.W = "majority" + } sessionSafety, err = constructSafetyFromConnString(cs) if err != nil { return nil, err } - } else if writeConcern != "" { + } else { + if writeConcern == "" { + writeConcern = "majority" + } sessionSafety, err = constructWCObject(writeConcern) if err != nil { return nil, err |