2017-10-18 1 views
1

1- quel est le cas d'utilisation et la différence entre db.getreplicationinfo() vs rs.printreplicationinfo() dans mongodb. lorsque j'exécute les deux commandes dans le repliaset comme indiqué ci-dessous. Quelqu'un peut-il m'expliquer la différence entre les deux commandes et les cas d'utilisation.quel est le cas d'utilisation et la différence entre db.getreplicationinfo() vs rs.printreplicationinfo() dans mongodb

(mongod-3.4.9)[PRIMARY:s0] local> db.getReplicationInfo()` 
` 

{ 
    "logSizeMB": 6714.337890625, 
    "usedMB": 208.66, 
    "timeDiff": 2152896, 
    "timeDiffHours": 598.03, 
    "tFirst": "Sat Sep 23 2017 17:48:27 GMT+0530 (IST)", 
    "tLast": "Wed Oct 18 2017 15:50:03 GMT+0530 (IST)", 
    "now": "Wed Oct 18 2017 15:50:09 GMT+0530 (IST)" 
} 


(mongod-3.4.9)[PRIMARY:s0] local> db.getReplicationInfo() 

{ 
    "logSizeMB": 6714.337890625, 
    "usedMB": 208.66, 
    "timeDiff": 2152896, 
    "timeDiffHours": 598.03, 
    "tFirst": "Sat Sep 23 2017 17:48:27 GMT+0530 (IST)", 
    "tLast": "Wed Oct 18 2017:50:03 GMT+0530 (IST)", 
    "now": "Wed Oct 18 2017 15:50:09 GMT+0530 (IST)" 
} 

Répondre

1

Selon la documentation: db.printReplicationInfo() formats et imprime les données renvoyées par db.getReplicationInfo():

db.getReplicationInfo() renvoie un objet/document que vous pouvez utiliser dans un script.