常用mongo命令

groupadd  g_mongo
useradd   -d /var/mongodb  -g  g_mongo  mongo
passwd mongo 
xxxxxx
/var/mongodb/bin/mongo  push_open  --host 10.12.29.81  --port 40000   -u push  -p  --authenticationDatabase push_open

/var/mongodb/bin/mongo 10.12.30.25:3001/push_open -u push_device -p --authenticationDatabase push_open   58f53330234230
mongo --host 172.17.160.208 --port 20000 -u push_device -p push_device@123 --authenticationDatabase push_device  

/var/mongodb/bin/mongo 172.17.160.208:20000/push_device -u push_device -p --authenticationDatabase push_device   push_device@123
db.receipt_stat.find();
show collections

db.device.find({"deviceId":"5b6bff5b3dc4e6580c12241f","appId":"ZngnvJIM7wQusNtbqYnpH6XX"}).pretty()



db.sms_blacklist.find();
db.receipt_stat.find({"day":"20180726"})
show collections
db.auth("push_message","push_message123")

db.app_device.find({"registrationId":"CN_dc7bfcbdfa3e9400175b37f962b3fcf2"})

use push_message;
db.auth("push_device","push_device123");
db.push_task.find({"_id":"71172"}).pretty();
db.sms_blacklist.find().pretty();
db.app_device.getIndexes()
db.app_device.totalIndexSize()


日常使用的慢日誌(system.profile)查詢
#返回最近的10條記錄
db.system.profile.find().limit(10).sort({ ts : -1 }).pretty()

#返回最慢的10條記錄
db.system.profile.find().limit(10).sort({ millis : -1 }).pretty()

#返回大於5毫秒的慢操作
db.system.profile.find({ millis : { $gt : 5 } } ).pretty()

#返回所有的操作,除command類型的
db.system.profile.find( { op: { $ne : ‘command‘ } }).pretty()

#返回特定集合
db.system.profile.find( { ns : ‘mydb.test‘ } ).pretty()

#查看集合sites索引大小
db.sites.totalIndexSize()

https://stackoverflow.com/questions/16478101/spring-data-mongo-use-or-in-query
https://www.mkyong.com/mongodb/spring-data-mongodb-query-document/
https://stackoverflow.com/questions/36784017/set-mongo-timeout-in-spring-boot
https://www.cnblogs.com/t2xingzhe/p/3555268.html
https://stackoverflow.com/questions/41766929/spring-mongo-queries-set-custom-timeout

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章