@@ -2680,7 +2680,7 @@ opReadConcernCounters
2680
2680
"local" : NumberLong(<num>),
2681
2681
"majority" : NumberLong(<num>),
2682
2682
"snapshot" : NumberLong(<num>),
2683
- "none" : NumberLong(<num>)
2683
+ "none" : NumberLong(<num>)
2684
2684
}
2685
2685
2686
2686
.. serverstatus:: opReadConcernCounters
@@ -2755,18 +2755,59 @@ opWriteConcernCounters
2755
2755
"<tag1>" : NumberLong(<num>),
2756
2756
...
2757
2757
},
2758
- "none" : NumberLong(<num>)
2758
+ "none" : NumberLong(<num>),
2759
+ "noneInfo" : {
2760
+ "CWWC" : {
2761
+ "wmajority" : NumberLong(<num>),
2762
+ "wnum" : {
2763
+ "<num>" : NumberLong(<num>),
2764
+ ...
2765
+ },
2766
+ "wtag" : {
2767
+ "<tag1>" : NumberLong(<num>),
2768
+ ...
2769
+ }
2770
+ },
2771
+ "implicitDefault" : {
2772
+ "wmajority" : NumberLong(<num>)
2773
+ "wnum" : {
2774
+ "<num>" : NumberLong(<num>),
2775
+ ...
2776
+ }
2777
+ }
2778
+ }
2759
2779
},
2760
2780
"update" : {
2761
2781
"wmajority" : NumberLong(<num>),
2762
2782
"wnum" : {
2763
2783
"<num>" : NumberLong(<num>),
2784
+ ...
2764
2785
},
2765
2786
"wtag" : {
2766
2787
"<tag1>" : NumberLong(<num>),
2767
2788
...
2768
2789
},
2769
- "none" : NumberLong(<num>)
2790
+ "none" : NumberLong(<num>),
2791
+ "noneInfo" : {
2792
+ "CWWC" : {
2793
+ "wmajority" : NumberLong(<num>),
2794
+ "wnum" : {
2795
+ "<num>" : NumberLong(<num>),
2796
+ ...
2797
+ }
2798
+ "wtag" : {
2799
+ "<tag1>" : NumberLong(<num>),
2800
+ ...
2801
+ }
2802
+ },
2803
+ "implicitDefault" : {
2804
+ "wmajority" : NumberLong(<num>)
2805
+ "wnum" : {
2806
+ "<num>" : NumberLong(<num>),
2807
+ ...
2808
+ }
2809
+ }
2810
+ }
2770
2811
},
2771
2812
"delete" : {
2772
2813
"wmajority" : NumberLong(<num>)
@@ -2778,7 +2819,27 @@ opWriteConcernCounters
2778
2819
"<tag1>" : NumberLong(<num>),
2779
2820
...
2780
2821
},
2781
- "none" : NumberLong(<num>)
2822
+ "none" : NumberLong(<num>),
2823
+ "noneInfo" : {
2824
+ "CWWC" : {
2825
+ "wmajority" : NumberLong(<num>),
2826
+ "wnum" : {
2827
+ "<num>" : NumberLong(<num>),
2828
+ ...
2829
+ },
2830
+ "wtag" : {
2831
+ "<tag1>" : NumberLong(<num>),
2832
+ ...
2833
+ }
2834
+ },
2835
+ "implicitDefault" : {
2836
+ "wmajority" : NumberLong(<num>)
2837
+ "wnum" : {
2838
+ "<num>" : NumberLong(<num>),
2839
+ ...
2840
+ }
2841
+ }
2842
+ }
2782
2843
}
2783
2844
}
2784
2845
@@ -2822,7 +2883,18 @@ opWriteConcernCounters
2822
2883
"<tag1>" : NumberLong(<num>),
2823
2884
...
2824
2885
},
2825
- "none" : NumberLong(<num>)
2886
+ "none" : NumberLong(<num>),
2887
+ "noneInfo" : {
2888
+ "CWWC" : {
2889
+ "wmajority" : NumberLong(<num>),
2890
+ "wnum" : {},
2891
+ "wtag" : {}
2892
+ },
2893
+ "implicitDefault" : {
2894
+ "wmajority" : NumberLong(<num>)
2895
+ "wnum" : {}
2896
+ }
2897
+ }
2826
2898
},
2827
2899
2828
2900
.. list-table::
@@ -2854,6 +2926,9 @@ opWriteConcernCounters
2854
2926
- Number of insert operations that did not specify ``w`` value.
2855
2927
These operations use the default ``w`` value of ``1``.
2856
2928
2929
+ * - ``"noneInfo"``
2930
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
2931
+
2857
2932
The sum of the :serverstatus:`opWriteConcernCounters.insert` equals
2858
2933
:serverstatus:`opcounters.insert`.
2859
2934
@@ -2881,7 +2956,18 @@ opWriteConcernCounters
2881
2956
"<tag1>" : NumberLong(<num>),
2882
2957
...
2883
2958
},
2884
- "none" : NumberLong(<num>)
2959
+ "none" : NumberLong(<num>),
2960
+ "noneInfo" : {
2961
+ "CWWC" : {
2962
+ "wmajority" : NumberLong(<num>),
2963
+ "wnum" : {},
2964
+ "wtag" : {}
2965
+ },
2966
+ "implicitDefault" : {
2967
+ "wmajority" : NumberLong(<num>)
2968
+ "wnum" : {}
2969
+ }
2970
+ }
2885
2971
},
2886
2972
2887
2973
.. list-table::
@@ -2913,6 +2999,9 @@ opWriteConcernCounters
2913
2999
- Number of update operations that did not specify ``w`` value.
2914
3000
These operations use the default ``w`` value of ``1``.
2915
3001
3002
+ * - ``"noneInfo"``
3003
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3004
+
2916
3005
The sum of the :serverstatus:`opWriteConcernCounters.update` equals
2917
3006
:serverstatus:`opcounters.update`.
2918
3007
@@ -2940,7 +3029,18 @@ opWriteConcernCounters
2940
3029
"<tag1>" : NumberLong(<num>),
2941
3030
...
2942
3031
},
2943
- "none" : NumberLong(<num>)
3032
+ "none" : NumberLong(<num>),
3033
+ "noneInfo" : {
3034
+ "CWWC" : {
3035
+ "wmajority" : NumberLong(<num>),
3036
+ "wnum" : {},
3037
+ "wtag" : {}
3038
+ },
3039
+ "implicitDefault" : {
3040
+ "wmajority" : NumberLong(<num>)
3041
+ "wnum" : {}
3042
+ }
3043
+ }
2944
3044
}
2945
3045
2946
3046
.. list-table::
@@ -2972,6 +3072,9 @@ opWriteConcernCounters
2972
3072
- Number of delete operations that did not specify ``w`` value.
2973
3073
These operations use the default ``w`` value of ``1``.
2974
3074
3075
+ * - ``"noneInfo"``
3076
+ - .. include:: /includes/serverStatus/details-noneInfo.rst
3077
+
2975
3078
The sum of the :serverstatus:`opWriteConcernCounters.delete` equals
2976
3079
:serverstatus:`opcounters.delete`.
2977
3080
@@ -3268,6 +3371,17 @@ readConcernCounters
3268
3371
"readConcernCounters" : {
3269
3372
"nonTransactionOps" : {
3270
3373
"none" : NumberLong(<num>),
3374
+ "noneInfo" : {
3375
+ "CWRC" : {
3376
+ "local" : NumberLong(<num>),
3377
+ "available" : NumberLong(<num>),
3378
+ "majority" : NumberLong(<num>)
3379
+ },
3380
+ "implicitDefault" : {
3381
+ "local" : NumberLong(<num>),
3382
+ "available" : NumberLong(<num>)
3383
+ }
3384
+ },
3271
3385
"local" : NumberLong(<num>),
3272
3386
"available" : NumberLong(<num>),
3273
3387
"majority" : NumberLong(<num>),
@@ -3279,6 +3393,17 @@ readConcernCounters
3279
3393
},
3280
3394
"transactionOps" : {
3281
3395
"none" : NumberLong(<num>),
3396
+ "noneInfo" : {
3397
+ "CWRC" : {
3398
+ "local" : NumberLong(<num>),
3399
+ "available" : NumberLong(<num>),
3400
+ "majority" : NumberLong(<num>)
3401
+ },
3402
+ "implicitDefault" : {
3403
+ "local" : NumberLong(<num>),
3404
+ "available" : NumberLong(<num>)
3405
+ }
3406
+ },
3282
3407
"local" : NumberLong(<num>),
3283
3408
"majority" : NumberLong(<num>),
3284
3409
"snapshot" : {
@@ -3304,8 +3429,20 @@ readConcernCounters
3304
3429
.. serverstatus:: readConcernCounters.nonTransactionOps.none
3305
3430
3306
3431
Number of non-transaction query operations that did not specify a
3307
- read concern level and instead used the default :ref:`read concern
3308
- level <read-concern-levels>`.
3432
+ read concern level and instead used either:
3433
+
3434
+ - the default :ref:`read concern level <read-concern-levels>`, or
3435
+ - the global default read concern configuration if it was set by the
3436
+ :dbcommand:`setDefaultRWConcern` command.
3437
+
3438
+ .. serverstatus:: readConcernCounters.nonTransactionOps.noneInfo
3439
+
3440
+ The number of non-transaction query operations that use the global
3441
+ default read concern and an implicit-default read concern.
3442
+
3443
+ The sum of the values in
3444
+ ``readConcernCounters.nonTransactionOps.noneInfo`` should equal the
3445
+ value of ``readConcernCounters.nonTransactionOps.none``.
3309
3446
3310
3447
.. serverstatus:: readConcernCounters.nonTransactionOps.local
3311
3448
@@ -3355,7 +3492,14 @@ readConcernCounters
3355
3492
3356
3493
Number of transaction query operations that did not specify a
3357
3494
read concern level and instead used the default :ref:`read concern
3358
- level <read-concern-levels>`.
3495
+ level <read-concern-levels>` or the global default read or write
3496
+ concern configuration added with the :dbcommand:`setDefaultRWConcern`
3497
+ command.
3498
+
3499
+ .. serverstatus:: readConcernCounters.transactionOps.noneInfo
3500
+
3501
+ Information about the global default read concern and
3502
+ implicit-default read concern used by transaction query operations.
3359
3503
3360
3504
.. serverstatus:: readConcernCounters.transactionOps.local
3361
3505
0 commit comments