
MongoDB
羊子雄起
欢迎大家多多交流
展开
-
Mongodb中经常出现的错误(汇总)child process failed, exited with error number
异常处理汇总-服 务 器http://www.cnblogs.com/dunitian/p/4522983.html异常处理汇总-数据库系列 http://www.cnblogs.com/dunitian/p/4522990.html情况不唯一,这边只能当参考,大致就是这么几种解决思路child process failed, exited with error number 1child process failed, exited with error number ...转载 2021-05-16 10:57:48 · 477 阅读 · 0 评论 -
MongoDB为现有数据添加或删除某一字段
一、单条记录新增/删除字段var lst =db.getCollection('config').find({});while(lst.hasNext()){ var site=lst.next(); db.config.update({'_id':site._id},{$set:{"ismonitor":NumberInt(1)}},{multi:true});//添加字段,并给出默认值 //db.config.update({'_id':site._id},{$.原创 2020-10-21 11:50:35 · 1600 阅读 · 0 评论 -
mongodb 导入导出
简介mongodb提供了mongoexport/mongoimport以支持将数据表进行导入导出。导入导出命令一般用于特殊的数据处理用途,由于不包含索引处理,且json格式无法支持所有bson类型,因此不适合用于重要数据的备份恢复。参考文档https://docs.mongodb.com/manual/reference/program/mongoimport/https://docs.mongodb.com/manual/reference/program/mongoexport/mon转载 2020-09-14 10:48:15 · 639 阅读 · 0 评论 -
mongodb导入bson数据
本地数据库导入bson格式的数据:$ mongorestore.exe --host 127.0.0.1 --port 27017 -d dbname bsonFilehost:127.0.0.1 ——本地域名,如果是服务器上的地址,域名需相应改变port:27017 ——为默认端口号,无论是本地数据库还是服务器上的一般不会改动dbname:数据库名bsonFile:bson文...原创 2020-04-22 15:43:40 · 4993 阅读 · 0 评论 -
MongoDB设置访问权限、设置用户
MongoDB已经使用很长一段时间了,基于MongoDB的数据存储也一直没有使用到权限访问(MongoDB默认设置为无权限访问限制),今天特地花了一点时间研究了一下,研究成果如下:注:研究成果基于Windows平台MongoDB在本机安装部署好后1. 输入命令:show dbs,你会发现它内置有两个数据库,一个名为admin,一个名为local。local好像没啥用,如果哪位在使用过程中发现了这个...转载 2018-04-02 18:21:26 · 547 阅读 · 0 评论 -
关于mongodb副本集的priority
一 简介:今天咱们来聊聊mongodb的priority二 前沿:mongodb的priority可以用来控制副本集的三 优先级: 1 如果在建立config配置时候没有指定 副本集所有成员默认 priority=1,投票选举与优先级没有关系 2 冲裁节点和延迟节点 priority=0 不参与主的竞争 3 其他每个节点都有个优先权,可以手动设置优先权来决定谁的成为primay的权重最大。副...转载 2018-03-27 10:55:52 · 2520 阅读 · 2 评论 -
MongoDB连接数与连接优化
默认每个连接数占用10M内存ulimit -a 查看stack sizeMongoDB服务器内存要满足 connection overhead + data size + index size即连接数开销+热点数据+索引 连接数太多的问题:如果在日志中遇到类似如下的错误信息:1"too many open files"1"too many open connections" 则说明打开的连接数太...转载 2018-04-09 10:52:27 · 4994 阅读 · 0 评论 -
Mongodb集群搭建的三种方式
Mongodb是时下流行的NoSql数据库,它的存储方式是文档式存储,并不是Key-Value形式。关于Mongodb的特点,这里就不多介绍了,大家可以去看看官方说明:http://docs.mongodb.org/manual/ 今天主要来说说Mongodb的三种集群方式的搭建:Replica Set / Sharding / Master-Slaver。这里只说明最简...转载 2018-03-05 15:18:01 · 229 阅读 · 0 评论 -
MongoDB配置按天存储日志文件
mongodb默认不提供直接按天来输出日志文件的配置,但是提供一个日志清理的命令:logRotate。如果日志不及时清理会导致mongo访问越来越慢,甚至卡死。要使用logRotate命令需要进入到mongo shell,然后执行:use admin#db.auth('username','password');db.runCommand({logRot原创 2017-11-28 10:14:39 · 7167 阅读 · 0 评论 -
mongodb启动显示Unclean shutdown detected.解决方法
启动mongodb时,提示Unclean shutdown detected mongodb,解决方法很简单删除掉该文件:/data/mongo.lock再执行:mongod --repair --dbpath f:/data(data所在的位置)正确关闭mongod 的方法:进入mongo shelluse admindb.shut转载 2017-12-05 09:32:12 · 3540 阅读 · 0 评论 -
kettle与MongoDB的数据操作
最近有一个调优的项目设计到MongoDB数据转移到Mysql库进行数据分析。以下是利用kettle对数据的转换的介绍:1:MongoDb的查询: 主要是基于json格式:具体的查询可以见连接MonGoDb的查询语句。 数据集是 由于带有时间戳timestamp,可以在kettle中基于时间戳对其增量读取。2:kettle对于这种非关系型的转载 2017-10-25 18:20:49 · 13698 阅读 · 0 评论 -
kettle mongoDB时间格式查询
今天发现mongo中能采用时间{T:1,QS:{"$nin":[null]},AT:{'$gte':new Date("2017/11/01 13:36:45")}}查询;但在kettle中会报错,报错如下:解决办法:{T:1,QS:{"$nin":[null]},AT:{'$gte':{"$date":"2017-11-01T05:36:45Z"}}}原创 2017-11-01 19:38:04 · 3346 阅读 · 0 评论 -
mongodb.conf配置文件详解
摘要mongodb.conf配置文件详解启动MongoDB有2种方式,一是直接指定配置参数,二是指定配置文件。这里先介绍配置文件,启动方式如下:1.mongod --config /etc/mongodb.conf配置如下:verbose:日志信息冗余。默认false。提高内部报告标准输出或记录到logpath配置的日志文件中。要启用verbose或转载 2017-11-29 09:57:20 · 1933 阅读 · 0 评论