-
Type: Task
-
Resolution: Fixed
-
Priority: Major - P3
-
Affects Version/s: None
-
Component/s: Server
-
Labels:
Documentation Request Summary:
The output format section of the $collStats documentation will need to note that the shardname and hostname are now displayed between the 'ns' and 'localTime' fields of the returned document. While the hostname will always be present, the shard name will be omitted if the mongoD is not part of a cluster.
Engineering Ticket Description:
$collStats has useful information when run on a mongod, but it's less useful when run on a mongos:
shards: { "_id" : "shard0000", "host" : "celadon:20000", "state" : 1 } { "_id" : "shard0001", "host" : "celadon:20001", "state" : 1 } databases: { "_id" : "test", "primary" : "shard0000", "partitioned" : true } test.coll shard key: { "_id" : "hashed" } unique: false balancing: true chunks: shard0000 2 shard0001 3
mongos> db.coll.aggregate([{$collStats: {}}]) { "ns" : "test.coll", "localTime" : ISODate("2017-04-26T14:18:29.066Z") } { "ns" : "test.coll", "localTime" : ISODate("2017-04-26T14:18:29.074Z") }
It would be useful if the result could also include information that identifies which mongod or which shard is associated with each result (for example, hostname and port).
- documents
-
SERVER-28978 Add hostname to $collStats output, and include shard name when run on a cluster
- Closed