@@ -2848,7 +2848,7 @@ opReadConcernCounters
2848
2848
"local" : NumberLong(<num>),
2849
2849
"majority" : NumberLong(<num>),
2850
2850
"snapshot" : NumberLong(<num>),
2851
- "none" : NumberLong(<num>)
2851
+ "none" : NumberLong(<num>)
2852
2852
}
2853
2853
2854
2854
.. serverstatus:: opReadConcernCounters
@@ -2923,18 +2923,59 @@ opWriteConcernCounters
2923
2923
"<tag1>" : NumberLong(<num>),
2924
2924
...
2925
2925
},
2926
- "none" : NumberLong(<num>)
2926
+ "none" : NumberLong(<num>),
2927
+ "noneInfo" : {
2928
+ "CWWC" : {
2929
+ "wmajority" : NumberLong(<num>),
2930
+ "wnum" : {
2931
+ "<num>" : NumberLong(<num>),
2932
+ ...
2933
+ },
2934
+ "wtag" : {
2935
+ "<tag1>" : NumberLong(<num>),
2936
+ ...
2937
+ }
2938
+ },
2939
+ "implicitDefault" : {
2940
+ "wmajority" : NumberLong(<num>)
2941
+ "wnum" : {
2942
+ "<num>" : NumberLong(<num>),
2943
+ ...
2944
+ }
2945
+ }
2946
+ }
2927
2947
},
2928
2948
"update" : {
2929
2949
"wmajority" : NumberLong(<num>),
2930
2950
"wnum" : {
2931
2951
"<num>" : NumberLong(<num>),
2952
+ ...
2932
2953
},
2933
2954
"wtag" : {
2934
2955
"<tag1>" : NumberLong(<num>),
2935
2956
...
2936
2957
},
2937
- "none" : NumberLong(<num>)
2958
+ "none" : NumberLong(<num>),
2959
+ "noneInfo" : {
2960
+ "CWWC" : {
2961
+ "wmajority" : NumberLong(<num>),
2962
+ "wnum" : {
2963
+ "<num>" : NumberLong(<num>),
2964
+ ...
2965
+ }
2966
+ "wtag" : {
2967
+ "<tag1>" : NumberLong(<num>),
2968
+ ...
2969
+ }
2970
+ },
2971
+ "implicitDefault" : {
2972
+ "wmajority" : NumberLong(<num>)
2973
+ "wnum" : {
2974
+ "<num>" : NumberLong(<num>),
2975
+ ...
2976
+ }
2977
+ }
2978
+ }
2938
2979
},
2939
2980
"delete" : {
2940
2981
"wmajority" : NumberLong(<num>)
@@ -2946,7 +2987,27 @@ opWriteConcernCounters
2946
2987
"<tag1>" : NumberLong(<num>),
2947
2988
...
2948
2989
},
2949
- "none" : NumberLong(<num>)
2990
+ "none" : NumberLong(<num>),
2991
+ "noneInfo" : {
2992
+ "CWWC" : {
2993
+ "wmajority" : NumberLong(<num>),
2994
+ "wnum" : {
2995
+ "<num>" : NumberLong(<num>),
2996
+ ...
2997
+ },
2998
+ "wtag" : {
2999
+ "<tag1>" : NumberLong(<num>),
3000
+ ...
3001
+ }
3002
+ },
3003
+ "implicitDefault" : {
3004
+ "wmajority" : NumberLong(<num>)
3005
+ "wnum" : {
3006
+ "<num>" : NumberLong(<num>),
3007
+ ...
3008
+ }
3009
+ }
3010
+ }
2950
3011
}
2951
3012
}
2952
3013
@@ -2990,7 +3051,18 @@ opWriteConcernCounters
2990
3051
"<tag1>" : NumberLong(<num>),
2991
3052
...
2992
3053
},
2993
- "none" : NumberLong(<num>)
3054
+ "none" : NumberLong(<num>),
3055
+ "noneInfo" : {
3056
+ "CWWC" : {
3057
+ "wmajority" : NumberLong(<num>),
3058
+ "wnum" : {},
3059
+ "wtag" : {}
3060
+ },
3061
+ "implicitDefault" : {
3062
+ "wmajority" : NumberLong(<num>)
3063
+ "wnum" : {}
3064
+ }
3065
+ }
2994
3066
},
2995
3067
2996
3068
.. list-table::
@@ -3023,6 +3095,9 @@ opWriteConcernCounters
3023
3095
These operations use the default ``w`` value of
3024
3096
:ref:`"majority" <wc-default-behavior>`.
3025
3097
3098
+ * - ``"noneInfo"``
3099
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3100
+
3026
3101
The sum of the :serverstatus:`opWriteConcernCounters.insert` equals
3027
3102
:serverstatus:`opcounters.insert`.
3028
3103
@@ -3050,7 +3125,18 @@ opWriteConcernCounters
3050
3125
"<tag1>" : NumberLong(<num>),
3051
3126
...
3052
3127
},
3053
- "none" : NumberLong(<num>)
3128
+ "none" : NumberLong(<num>),
3129
+ "noneInfo" : {
3130
+ "CWWC" : {
3131
+ "wmajority" : NumberLong(<num>),
3132
+ "wnum" : {},
3133
+ "wtag" : {}
3134
+ },
3135
+ "implicitDefault" : {
3136
+ "wmajority" : NumberLong(<num>)
3137
+ "wnum" : {}
3138
+ }
3139
+ }
3054
3140
},
3055
3141
3056
3142
.. list-table::
@@ -3082,6 +3168,9 @@ opWriteConcernCounters
3082
3168
- Number of update operations that did not specify ``w`` value.
3083
3169
These operations use the default ``w`` value of ``1``.
3084
3170
3171
+ * - ``"noneInfo"``
3172
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3173
+
3085
3174
The sum of the :serverstatus:`opWriteConcernCounters.update` equals
3086
3175
:serverstatus:`opcounters.update`.
3087
3176
@@ -3109,7 +3198,18 @@ opWriteConcernCounters
3109
3198
"<tag1>" : NumberLong(<num>),
3110
3199
...
3111
3200
},
3112
- "none" : NumberLong(<num>)
3201
+ "none" : NumberLong(<num>),
3202
+ "noneInfo" : {
3203
+ "CWWC" : {
3204
+ "wmajority" : NumberLong(<num>),
3205
+ "wnum" : {},
3206
+ "wtag" : {}
3207
+ },
3208
+ "implicitDefault" : {
3209
+ "wmajority" : NumberLong(<num>)
3210
+ "wnum" : {}
3211
+ }
3212
+ }
3113
3213
}
3114
3214
3115
3215
.. list-table::
@@ -3141,6 +3241,9 @@ opWriteConcernCounters
3141
3241
- Number of delete operations that did not specify ``w`` value.
3142
3242
These operations use the default ``w`` value of ``1``.
3143
3243
3244
+ * - ``"noneInfo"``
3245
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3246
+
3144
3247
The sum of the :serverstatus:`opWriteConcernCounters.delete` equals
3145
3248
:serverstatus:`opcounters.delete`.
3146
3249
@@ -3468,6 +3571,17 @@ readConcernCounters
3468
3571
"readConcernCounters" : {
3469
3572
"nonTransactionOps" : {
3470
3573
"none" : NumberLong(<num>),
3574
+ "noneInfo" : {
3575
+ "CWRC" : {
3576
+ "local" : NumberLong(<num>),
3577
+ "available" : NumberLong(<num>),
3578
+ "majority" : NumberLong(<num>)
3579
+ },
3580
+ "implicitDefault" : {
3581
+ "local" : NumberLong(<num>),
3582
+ "available" : NumberLong(<num>)
3583
+ }
3584
+ },
3471
3585
"local" : NumberLong(<num>),
3472
3586
"available" : NumberLong(<num>),
3473
3587
"majority" : NumberLong(<num>),
@@ -3479,6 +3593,17 @@ readConcernCounters
3479
3593
},
3480
3594
"transactionOps" : {
3481
3595
"none" : NumberLong(<num>),
3596
+ "noneInfo" : {
3597
+ "CWRC" : {
3598
+ "local" : NumberLong(<num>),
3599
+ "available" : NumberLong(<num>),
3600
+ "majority" : NumberLong(<num>)
3601
+ },
3602
+ "implicitDefault" : {
3603
+ "local" : NumberLong(<num>),
3604
+ "available" : NumberLong(<num>)
3605
+ }
3606
+ },
3482
3607
"local" : NumberLong(<num>),
3483
3608
"majority" : NumberLong(<num>),
3484
3609
"snapshot" : {
@@ -3504,8 +3629,20 @@ readConcernCounters
3504
3629
.. serverstatus:: readConcernCounters.nonTransactionOps.none
3505
3630
3506
3631
Number of non-transaction query operations that did not specify a
3507
- read concern level and instead used the default :ref:`read concern
3508
- level <read-concern-levels>`.
3632
+ read concern level and instead used either:
3633
+
3634
+ - the default :ref:`read concern level <read-concern-levels>`, or
3635
+ - the global default read concern configuration if it was set by the
3636
+ :dbcommand:`setDefaultRWConcern` command.
3637
+
3638
+ .. serverstatus:: readConcernCounters.nonTransactionOps.noneInfo
3639
+
3640
+ The number of non-transaction query operations that use the global
3641
+ default read concern and an implicit-default read concern.
3642
+
3643
+ The sum of the values in
3644
+ ``readConcernCounters.nonTransactionOps.noneInfo`` should equal the
3645
+ value of ``readConcernCounters.nonTransactionOps.none``.
3509
3646
3510
3647
.. serverstatus:: readConcernCounters.nonTransactionOps.local
3511
3648
@@ -3555,7 +3692,14 @@ readConcernCounters
3555
3692
3556
3693
Number of transaction query operations that did not specify a
3557
3694
read concern level and instead used the default :ref:`read concern
3558
- level <read-concern-levels>`.
3695
+ level <read-concern-levels>` or the global default read or write
3696
+ concern configuration added with the :dbcommand:`setDefaultRWConcern`
3697
+ command.
3698
+
3699
+ .. serverstatus:: readConcernCounters.transactionOps.noneInfo
3700
+
3701
+ Information about the global default read concern and
3702
+ implicit-default read concern used by transaction query operations.
3559
3703
3560
3704
.. serverstatus:: readConcernCounters.transactionOps.local
3561
3705
0 commit comments