共 5 篇文章 |
|
深入理解MongoDB的复合索引什么是复合索引?由于复合索引需要同时考虑多个字段,因此,它的索引范围会比单个字段索引更宽。由于我们使用了category、brand和price三个字段进行查询,而复合索引只覆盖了category和brand字段,因此在查询时,MongoDB会忽略price字段,无法利用复合索引进行优化。注意到,如果我们将price的范围查询条件删除,Mong... 阅213 转1 评0 公众公开 23-08-17 15:30 |
mongo 慢日志分析_mongo key examind一、背景。说到mongo的慢日志分析,就不得不提到profile分析器,profile分析器将记录的慢日志写到system.profile集合下,这个集合是一个固定的集合。Represents MMAPv1 storage engine specific lock to synchronize journal writes; 阅17 转0 评0 公众公开 23-08-17 15:29 |
Db.xxx.find({ "alxxxId" : xxx, "parentItxxxId" : xx, "parentAlxxxId" : xxx, "state" : xxx }) Db.xxx.find({ "alxxxId" : xxx, " parentAlxxxId " : xx, " state " : xxx }) Db.xxx.find({ "alxxxId" : xxx, " state " : xxx })这几个查询都... 阅51 转0 评0 公众公开 23-08-17 15:28 |
shell脚本连接mongodb数据shell定义。(1)图形界面shell(Graphical User Interface shell 即 GUI shell)(2)命令式shell(Command Line Interface shell,即 CLI shell)(7)nohup /home/myshell/addData.sh >/home/myshell/logs/addData.log 2>&1 &,这个命令的意思:后台执行addData.sh,并将log写到addData.log文件中,... 阅469 转1 评0 公众公开 23-05-24 14:09 |
mongo 查询数据。1、检索分组去重字段。DBQuery.shellBatchSize=5000;db.getCollection(''表名'').aggregate([$group:{_id:"$检索字段名",}1、mongodb 倒序查询。db.getCollection(''表名'').find({}).sort({_id:-1}).limit(5) 阅74 转0 评0 公众公开 20-07-13 09:58 |