大数据之mongodb
Felix_CB
我总高高在上,但却走不出这人生低谷
展开
-
mongo shell 使用正则表达式查询
需求:使用mongo shell查询 student 集合中 stuNo学号 是1开头,并且是9位数 的学生db.student.find({stuNo:{$regex:'^1[0-9]{8}', $options:'i'}})options操作符:i(不区分大小写),m(当使用^与$符号模糊匹配时,作用于屏蔽中间的换行符) ,x(忽略注释,以#开头 /n结尾),s(允许所有字符包...原创 2019-11-18 17:21:01 · 425 阅读 · 0 评论 -
mongodb详细优化策略方案
本文包括以下几个方面:– 安全措施– 部署架构– 系统优化– 索引设计– 备份监控– 模式设计– 程序配置一、安全措施1.1 为MongoDB集群启用认证鉴权MongoDB服务器在默认安装下不启用鉴权。这意味着每个人都可以直接连接到mongod实例并执行任意数据库操作。建议按照文档启用鉴权 http://docs.mongoing.com/manual-zh/tutorial/...转载 2019-01-11 12:51:47 · 6973 阅读 · 0 评论 -
mongoDB常用命令
按时间倒排db.somecollection.find().sort({ time : -1 });原创 2019-02-14 14:37:39 · 239 阅读 · 0 评论 -
java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1
Json解析异常:java.lang.IllegalStateException: Expected BEGIN_ARRAY but was BEGIN_OBJECT at line 1问题背景:解析mongo数据库的json{age:NumberLong(11)}class Person{private Long age;}无法解析成Person类解决方案:修改类Pers...原创 2019-04-09 17:07:12 · 2823 阅读 · 0 评论 -
mongodb 导入导出
1、进入mongo的bin目录2、执行下面命令./mongoexport --host ip:27017 --authenticationDatabase admin -d databaseName -c collectionname --type=csv -f name -o ./imsiRecord.csv -q ‘{“uptime”:{"$gte":1555286670}}’–host...原创 2019-04-17 16:32:29 · 1987 阅读 · 0 评论 -
MongoDB使用账号密码连接
Spring-mongo <!--replicaSetMongo 为配置多个mongos或配置多个relicasetmongo,但是所配置的必须为同一类型--> <mongo:mongo-client id="replicaSetMongo" replica-set="${dbs.host}" credentials="test2:1234@admin">...原创 2019-04-28 11:19:41 · 10917 阅读 · 0 评论 -
MongoDB命令行常用命令
命令行登陆mongo数据库#无用户密码登陆mongo --host 192.168.1.100 --port 27017#有用户密码登陆mongo --host 192.168.1.100 --port 27017 -u "username" -p "password" --authenticationDatabase "admin"备份数据库#无用户密码导出mongodump -...原创 2019-05-08 11:02:17 · 177 阅读 · 0 评论 -
mongo统计所有collection数据
db.getCollectionInfos()获取所有collecting名称方式一:db.collection.count()统计数据方式二:db.collection.stats取count属性的值原创 2019-07-21 17:29:22 · 3294 阅读 · 0 评论