@@ -2852,7 +2852,7 @@ opReadConcernCounters
2852
2852
"local" : NumberLong(<num>),
2853
2853
"majority" : NumberLong(<num>),
2854
2854
"snapshot" : NumberLong(<num>),
2855
- "none" : NumberLong(<num>)
2855
+ "none" : NumberLong(<num>)
2856
2856
}
2857
2857
2858
2858
.. serverstatus:: opReadConcernCounters
@@ -2927,18 +2927,59 @@ opWriteConcernCounters
2927
2927
"<tag1>" : NumberLong(<num>),
2928
2928
...
2929
2929
},
2930
- "none" : NumberLong(<num>)
2930
+ "none" : NumberLong(<num>),
2931
+ "noneInfo" : {
2932
+ "CWWC" : {
2933
+ "wmajority" : NumberLong(<num>),
2934
+ "wnum" : {
2935
+ "<num>" : NumberLong(<num>),
2936
+ ...
2937
+ },
2938
+ "wtag" : {
2939
+ "<tag1>" : NumberLong(<num>),
2940
+ ...
2941
+ }
2942
+ },
2943
+ "implicitDefault" : {
2944
+ "wmajority" : NumberLong(<num>)
2945
+ "wnum" : {
2946
+ "<num>" : NumberLong(<num>),
2947
+ ...
2948
+ }
2949
+ }
2950
+ }
2931
2951
},
2932
2952
"update" : {
2933
2953
"wmajority" : NumberLong(<num>),
2934
2954
"wnum" : {
2935
2955
"<num>" : NumberLong(<num>),
2956
+ ...
2936
2957
},
2937
2958
"wtag" : {
2938
2959
"<tag1>" : NumberLong(<num>),
2939
2960
...
2940
2961
},
2941
- "none" : NumberLong(<num>)
2962
+ "none" : NumberLong(<num>),
2963
+ "noneInfo" : {
2964
+ "CWWC" : {
2965
+ "wmajority" : NumberLong(<num>),
2966
+ "wnum" : {
2967
+ "<num>" : NumberLong(<num>),
2968
+ ...
2969
+ }
2970
+ "wtag" : {
2971
+ "<tag1>" : NumberLong(<num>),
2972
+ ...
2973
+ }
2974
+ },
2975
+ "implicitDefault" : {
2976
+ "wmajority" : NumberLong(<num>)
2977
+ "wnum" : {
2978
+ "<num>" : NumberLong(<num>),
2979
+ ...
2980
+ }
2981
+ }
2982
+ }
2942
2983
},
2943
2984
"delete" : {
2944
2985
"wmajority" : NumberLong(<num>)
@@ -2950,7 +2991,27 @@ opWriteConcernCounters
2950
2991
"<tag1>" : NumberLong(<num>),
2951
2992
...
2952
2993
},
2953
- "none" : NumberLong(<num>)
2994
+ "none" : NumberLong(<num>),
2995
+ "noneInfo" : {
2996
+ "CWWC" : {
2997
+ "wmajority" : NumberLong(<num>),
2998
+ "wnum" : {
2999
+ "<num>" : NumberLong(<num>),
3000
+ ...
3001
+ },
3002
+ "wtag" : {
3003
+ "<tag1>" : NumberLong(<num>),
3004
+ ...
3005
+ }
3006
+ },
3007
+ "implicitDefault" : {
3008
+ "wmajority" : NumberLong(<num>)
3009
+ "wnum" : {
3010
+ "<num>" : NumberLong(<num>),
3011
+ ...
3012
+ }
3013
+ }
3014
+ }
2954
3015
}
2955
3016
}
2956
3017
@@ -2994,7 +3055,18 @@ opWriteConcernCounters
2994
3055
"<tag1>" : NumberLong(<num>),
2995
3056
...
2996
3057
},
2997
- "none" : NumberLong(<num>)
3058
+ "none" : NumberLong(<num>),
3059
+ "noneInfo" : {
3060
+ "CWWC" : {
3061
+ "wmajority" : NumberLong(<num>),
3062
+ "wnum" : {},
3063
+ "wtag" : {}
3064
+ },
3065
+ "implicitDefault" : {
3066
+ "wmajority" : NumberLong(<num>)
3067
+ "wnum" : {}
3068
+ }
3069
+ }
2998
3070
},
2999
3071
3000
3072
.. list-table::
@@ -3027,6 +3099,9 @@ opWriteConcernCounters
3027
3099
These operations use the default ``w`` value of
3028
3100
:ref:`"majority" <wc-default-behavior>`.
3029
3101
3102
+ * - ``"noneInfo"``
3103
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3104
+
3030
3105
The sum of the :serverstatus:`opWriteConcernCounters.insert` equals
3031
3106
:serverstatus:`opcounters.insert`.
3032
3107
@@ -3054,7 +3129,18 @@ opWriteConcernCounters
3054
3129
"<tag1>" : NumberLong(<num>),
3055
3130
...
3056
3131
},
3057
- "none" : NumberLong(<num>)
3132
+ "none" : NumberLong(<num>),
3133
+ "noneInfo" : {
3134
+ "CWWC" : {
3135
+ "wmajority" : NumberLong(<num>),
3136
+ "wnum" : {},
3137
+ "wtag" : {}
3138
+ },
3139
+ "implicitDefault" : {
3140
+ "wmajority" : NumberLong(<num>)
3141
+ "wnum" : {}
3142
+ }
3143
+ }
3058
3144
},
3059
3145
3060
3146
.. list-table::
@@ -3086,6 +3172,9 @@ opWriteConcernCounters
3086
3172
- Number of update operations that did not specify ``w`` value.
3087
3173
These operations use the default ``w`` value of ``1``.
3088
3174
3175
+ * - ``"noneInfo"``
3176
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3177
+
3089
3178
The sum of the :serverstatus:`opWriteConcernCounters.update` equals
3090
3179
:serverstatus:`opcounters.update`.
3091
3180
@@ -3113,7 +3202,18 @@ opWriteConcernCounters
3113
3202
"<tag1>" : NumberLong(<num>),
3114
3203
...
3115
3204
},
3116
- "none" : NumberLong(<num>)
3205
+ "none" : NumberLong(<num>),
3206
+ "noneInfo" : {
3207
+ "CWWC" : {
3208
+ "wmajority" : NumberLong(<num>),
3209
+ "wnum" : {},
3210
+ "wtag" : {}
3211
+ },
3212
+ "implicitDefault" : {
3213
+ "wmajority" : NumberLong(<num>)
3214
+ "wnum" : {}
3215
+ }
3216
+ }
3117
3217
}
3118
3218
3119
3219
.. list-table::
@@ -3145,6 +3245,9 @@ opWriteConcernCounters
3145
3245
- Number of delete operations that did not specify ``w`` value.
3146
3246
These operations use the default ``w`` value of ``1``.
3147
3247
3248
+ * - ``"noneInfo"``
3249
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3250
+
3148
3251
The sum of the :serverstatus:`opWriteConcernCounters.delete` equals
3149
3252
:serverstatus:`opcounters.delete`.
3150
3253
@@ -3472,6 +3575,17 @@ readConcernCounters
3472
3575
"readConcernCounters" : {
3473
3576
"nonTransactionOps" : {
3474
3577
"none" : NumberLong(<num>),
3578
+ "noneInfo" : {
3579
+ "CWRC" : {
3580
+ "local" : NumberLong(<num>),
3581
+ "available" : NumberLong(<num>),
3582
+ "majority" : NumberLong(<num>)
3583
+ },
3584
+ "implicitDefault" : {
3585
+ "local" : NumberLong(<num>),
3586
+ "available" : NumberLong(<num>)
3587
+ }
3588
+ },
3475
3589
"local" : NumberLong(<num>),
3476
3590
"available" : NumberLong(<num>),
3477
3591
"majority" : NumberLong(<num>),
@@ -3483,6 +3597,17 @@ readConcernCounters
3483
3597
},
3484
3598
"transactionOps" : {
3485
3599
"none" : NumberLong(<num>),
3600
+ "noneInfo" : {
3601
+ "CWRC" : {
3602
+ "local" : NumberLong(<num>),
3603
+ "available" : NumberLong(<num>),
3604
+ "majority" : NumberLong(<num>)
3605
+ },
3606
+ "implicitDefault" : {
3607
+ "local" : NumberLong(<num>),
3608
+ "available" : NumberLong(<num>)
3609
+ }
3610
+ },
3486
3611
"local" : NumberLong(<num>),
3487
3612
"majority" : NumberLong(<num>),
3488
3613
"snapshot" : {
@@ -3508,8 +3633,20 @@ readConcernCounters
3508
3633
.. serverstatus:: readConcernCounters.nonTransactionOps.none
3509
3634
3510
3635
Number of non-transaction query operations that did not specify a
3511
- read concern level and instead used the default :ref:`read concern
3512
- level <read-concern-levels>`.
3636
+ read concern level and instead used either:
3637
+
3638
+ - the default :ref:`read concern level <read-concern-levels>`, or
3639
+ - the global default read concern configuration if it was set by the
3640
+ :dbcommand:`setDefaultRWConcern` command.
3641
+
3642
+ .. serverstatus:: readConcernCounters.nonTransactionOps.noneInfo
3643
+
3644
+ The number of non-transaction query operations that use the global
3645
+ default read concern and an implicit-default read concern.
3646
+
3647
+ The sum of the values in
3648
+ ``readConcernCounters.nonTransactionOps.noneInfo`` should equal the
3649
+ value of ``readConcernCounters.nonTransactionOps.none``.
3513
3650
3514
3651
.. serverstatus:: readConcernCounters.nonTransactionOps.local
3515
3652
@@ -3559,7 +3696,14 @@ readConcernCounters
3559
3696
3560
3697
Number of transaction query operations that did not specify a
3561
3698
read concern level and instead used the default :ref:`read concern
3562
- level <read-concern-levels>`.
3699
+ level <read-concern-levels>` or the global default read or write
3700
+ concern configuration added with the :dbcommand:`setDefaultRWConcern`
3701
+ command.
3702
+
3703
+ .. serverstatus:: readConcernCounters.transactionOps.noneInfo
3704
+
3705
+ Information about the global default read concern and
3706
+ implicit-default read concern used by transaction query operations.
3563
3707
3564
3708
.. serverstatus:: readConcernCounters.transactionOps.local
3565
3709
0 commit comments