1、以admin身份登錄yqtrack_gather01庫:
mongo 127.0.0.1:27017/yqtrack_gather01 -u username -p password --authenticationDatabase admin
2、各分片免密認證登錄:
mongo --host 127.0.0.1 --port 27018 -u __system -p "$(tr -d '\011-\015\040' < /usr/local/mongodb/etc/mongodb.key )" --authenticationDatabase local
3、以admin身份登錄yqtrack_gather01庫,並執行db命令:
mongo 127.0.0.1:27017/yqtrack_gather01 -u username -p password --authenticationDatabase admin --eval 'db.tcache.getName()'
4、以admin身份登錄yqtrack_gather01庫,統計指定時間之前數據的條數:
mongo 127.0.0.1:27017/yqtrack_gather02 -u username -p password --authenticationDatabase admin --eval 'db.tcache.find({"ft":{"$lt":new Date("2018-01-01T00:00:00.000Z")}}).count()'
5、以admin身份登錄yqtrack_gather01庫,刪除指定時間之前的數據:
mongo 127.0.0.1:27017/yqtrack_gather02 -u username -p password --authenticationDatabase admin --eval 'db.tcache.deleteMany({"ft":{"$lt":new Date("2018-01-01T00:00:00.000Z")}})'
6、以admin身份登錄yqtrack_gather01庫,強制收縮數據庫:
mongo 127.0.0.1:27017/yqtrack_gather01 -u username -p password --authenticationDatabase admin --eval 'db.runCommand({ compact: 'tcache', force: true })'
[THE END]