![](https://img-blog.csdnimg.cn/20201014180756918.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
MongoDB
文章平均质量分 54
Circle-C
这个作者很懒,什么都没留下…
展开
-
MongoDB日志文件过大的解决办法
MongoDB在使用一段时候后,发现服务器的存储占到了90%左右,排查内存使用情况后,发现是mongodb的日志文件占用太大,达到了40G之多原因是:MongoDB的日志文件在设置 logappend=true 的情况下,会不断向同一日志文件追加的,时间长了,自然变得非常大。解决:这样会使mongo关闭当前日志文件,重启一个新的日志文件,不需要停止mongodb服务。...原创 2022-06-09 19:16:26 · 2829 阅读 · 1 评论 -
解决:mongod启动报错缺少libcrypto.so.1.1
[root@VM-8-9-centos local]# mongod -f /usr/local/mongodb5/mongodb1.confmongod: error while loading shared libraries: libcrypto.so.1.1: cannot open shared object file: No such file or directory使用repotrack下载依赖[root@VM-8-9-centos local]# yum -y install.原创 2022-05-23 21:16:40 · 5881 阅读 · 2 评论 -
TypeError: ‘Collection‘ object is not callable. If you meant to call the ‘authenticate‘ method
使用pymongo连接MongoDB用户认证self.client = pymongo.MongoClient(host="127.0.0.1", port=27017)self.client["admin"].authenticate("admin", "12345678")在3.9版本及以前是正常运行的,而在4.0版本出错:TypeError: 'Collection' object is not callable. If you meant to call the 'authenti原创 2022-01-02 15:37:27 · 4751 阅读 · 2 评论 -
设置MongoDB、Flask随Linux系统启动
编辑/etc/rc.local文件:vi /etc/rc.local在文件里面添加启动代码如下:mongod -f /usr/local/mongodb5/mongodb.confnohup /opt/env_flask/bin/python /opt/flask_soul/app.py >/dev/null 2>&1 &之后保存就可以了原创 2021-12-19 22:27:24 · 1272 阅读 · 0 评论 -
MongoDB数据库bin目录下缺少mongodump、mongorestore等工具集
在linux要用到mongodump、mongorestore等工具时候发现原来下载的数据库文件缺失很多工具,需要单独下载下载工具集:https://www.mongodb.com/try/download/database-tools将下载的工具集文件bin里的工具都复制到原先下载的mongodb的bin目录下即可...原创 2021-05-01 13:46:45 · 1989 阅读 · 2 评论 -
Tableau Desktop连接MongoDB
1.下载并安装驱动程序tableau官方连接教程:https://help.tableau.com/current/pro/desktop/en-us/examples_mongodb.htmhttps://help.tableau.com/v2018.2/pro/desktop/zh-cn/examples_mongodb.html(中文)驱动程序下载:https://www.tableau.com/zh-cn/support/drivers?edition=unlicensed&am原创 2021-03-26 01:25:43 · 778 阅读 · 1 评论 -
MongoDB设置索引,显著提升查询速度
目录文档结构MongoDB 索引createIndex() 方法语法实例实例在自己的数据库中建立索引默认状态下没有索引,查找是采用扫描的方式COLLSCAN建立索引建立索引后再查询文档结构如下:MongoDB 索引索引通常能够极大的提高查询的效率,如果没有索引,MongoDB在读取数据时必须扫描集合中的每个文件并选取那些符合查询条件的记录。这种扫描全集合的查询效率是非常低的,特别在处理大量的数据时,查询可以要花费几十秒甚至几分钟,这对网站.原创 2021-02-09 19:00:01 · 2874 阅读 · 0 评论 -
Mongodb监控、性能排查工具mongostat
mongostat是mongodb自带的状态检测工具,在命令行下使用,会间隔固定时间获取mongodb的当前运行状态,并输出。常用命令格式:mongostat --host 192.168.1.100:27017 -u root -p123456 --authenticationDatabase admin参数说明:host:指定IP地址和端口,也可以只写IP,然后使用--port参数指定端口号-u: 如果开启了认证,则需要在其后填写用户名-p: 不用多少,肯定是密码--aut原创 2021-02-09 16:27:52 · 929 阅读 · 0 评论 -
mongodb占用内存太大解决办法
在使用MongoDB的时候遇到了一个内存占用的问题,爬虫爬过来的图片在库中存的是网络地址,要写一个脚本对图片进行分批下载,所以会对MongoDB频繁查询。发现使用过程中mongod的服务占用了40.5%的内存查看相关资料得知3.4版本后,内存默认使用的是(系统内存-1GB)*50%我通过以下命令启用MongoDB/usr/bin/mongod --config /etc/mongod.conf --fork --wiredTigerCacheSizeGB 8关键在于 --wi..原创 2021-01-26 23:34:46 · 2955 阅读 · 0 评论 -
使用Wiredtiger恢复MongoDB中collection-x-xxx.wt文件数据
目录问题:1. 环境准备1.1 安装MongoDB1.2 安装Wiredtiger1.3 文件打包2. 恢复数据1.『打捞』出可以被恢复的部分2. 做些必要的数据格式调整2.1 wt --> dump2.2 a new collection2.3 dump --> new wt2.3 完善一下3 收工MongoDB使用建议问题:固态硬盘突然换掉,系统盘数据全部丢失,安装在固态硬盘的系统Win10和软件Python、MongoDB等原创 2021-01-16 22:03:41 · 3363 阅读 · 0 评论 -
解决mongoengine报错mongoengine.errors.FieldDoesNotExist: The fields "xxx"
错误代码:mongoengine.errors.FieldDoesNotExist: The fields "{'saled_fee', 'start', 'saled_count', 'ctime', 'progress', 'saled', 'url', 'utime', 'end'}" do not exist on the document "ArtiInfo"解决办法:若要在...原创 2020-02-01 21:04:45 · 3438 阅读 · 0 评论 -
解决MongoDB无法运行 mongoengine.connection.MongoEngineConnectionError: A different connection with alias
mongoengine.connection.MongoEngineConnectionError: A different connection with aliasdefaultwas already registered. Use disconnect() firstDjango mongoengine 连接 运行项目出现这个错误解决办法:检查是否在项目中设置了多个连接,确保...原创 2020-02-01 17:27:19 · 2062 阅读 · 2 评论 -
Pycharm中mongodb数据库可视化操作
Filter#筛选出‘categoryAlias’字段中包含“雅思”的数据{'categoryAlias':{$regex:/雅思/}} #筛选出‘categoryAlias’字段中等于“雅思”的数据{'categoryAlias':"雅思"} Projection默认情况下_id字段是被包含的,如果要想不包含_id话可以加上 ‘_id’:0#显示如下字段{'d...原创 2020-01-31 18:44:18 · 1541 阅读 · 1 评论