summaryrefslogtreecommitdiff
path: root/src/mongo/gotools/common/db/write_concern.go
diff options
context:
space:
mode:
Diffstat (limited to 'src/mongo/gotools/common/db/write_concern.go')
-rw-r--r--src/mongo/gotools/common/db/write_concern.go8
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