mongodb

mongo存储引擎

mongo的存储引擎有:  WiredTiger:从MongoDB3.2开始的默认存储引擎,非常适合大多数工作负载     提供了文档级并发模型,检查点和压缩以及其他功能        文档级并发:          WiredTiger使用文档级并发控制进行写操作。多个客户端可以同时修改集合的不同文档        ...
代码星球·2021-02-01

获取mongo 数据大小及collection大小

1.数据库大小>useengineswitchedtodbengine>db.stats(){"db":"engine","collections":10,"views":0,"objects":51007,"avgObjSize":46341.04220989276,"dataSize":23637175...

mongoose为字段添加索引

MongoDB在读取数据时,如果没有索引,会扫描集合中的每个文件并选取那些符合查询条件的记录。添加合适的索引能够极大的提高查询的效率letfileStatus=newSchema({materials:String,geometries:String,guid:{type:String,index:true,},siz...

使用docker安装使用 mongo

1.获取mongo镜像dockerpullmongo2.启动mongodockerrun--namemongo-p27017:27017-v/data/mongo:/data/db-eMONGO_INITDB_ROOT_USERNAME=admin-eMONGO_INITDB_ROOT_PASSWORD=admin-d...
代码星球·2021-02-01

mongo常用工具实现导入导出备份及还原

1.mongoexport可以把一个collection导出成JSON格式或CSV格式的文件格式:mongoexport--host<hostname>--port<port>--db<dbname>--collection<collectionname>--out<...

mongoose删除mongodb某个库的所有collection

上次实现过获取某个库下的所有collection,但是时间久了又忘记了,因此记录下来获取所有collection名字varmongoose=require('mongoose');varlink='mongodb://username:password@XXXX:27017/test';mongoose.connect...

windows上MongoDB远程访问配置

今天用另一台机器上的MongoDB,但是使用本地连接时,没问题 换成IP地址时,出现解决的方法,修改配置文件systemLog:destination:filepath:d:/Mongodata/log/mongod.logstorage:dbPath:d:/Mongodatasecurity:authori...

MongoDB查询和sql查询的总结

查询所有表或集合  sql  showtables  mongodb  db.getCollectionNames()删除集合或表  sql  droptable表名  mongodb   db.getCollection('集合...
代码星球·2021-02-01

mongo的用户角色配置

mongo角色说明:  Read:允许用户读取指定数据库  readWrite:允许用户读写指定数据库  dbAdmin:允许用户在指定数据库中执行管理函数,如索引创建、删除,查看统计或访问system.profile  userAdmin:允许用户向system.users集合写入,可以找指定数据库里创建、删除和管理...
代码星球·2021-02-01

Docker Mongo数据库开启用户认证

 #简化版dockerrun--namemongo1-p21117:27017-dmongo--noprealloc--smallfiles#自定义mongo数据路径dockerrun--namemongo_rs1-v~/test/mongo_sr1:/mongodb-p37117:27017-dmongom...

Centos升级mongo客户端

在宿主机centos上启一个Mongo容器,暴露端口21117,并设置用户名,密码(root/mongo)dockerrun--namemongo1-p21117:27017-dmongo--noprealloc--smallfiles--auth 在宿主机上通过mongo客户端来连接mongo--port2...

Docker Mongo数据库主主同步配置方法

不多说,请看第一篇《DockerMongo数据库主从同步配置方法》   1、创建目录,如创建~/test/mongo_sr1和~/test/mongo_sr2两个目录mkdir-p~/test/mongo_sr1~/test/mongo_sr2 2、启动容器#容器mongo_rs...

Docker Mongo数据库主从同步配置方法

1、启两个Mongo容器dockerrun--namemongo1-p21117:27017-dmongo--noprealloc--smallfiles--replSetrs1dockerrun--namemongo2-p22117:27017-dmongo--noprealloc--smallfiles--repl...

每天200亿次查询 – MongoDB在奇虎360【转】

100多个应用,1,500多个实例,每天200亿次查询奇虎是中国最大的安卓移动发布平台。奇虎也是中国最顶尖的病毒软件防护公司,同时为网络以及移动平台提供产品。自从2011年成为MongoDB的用户之后,奇虎已经在MongoDB上构建了100多个不同的应用,其中包括新服务以及从MySQL和Redis上迁移过来的服务——每...

百万级高并发mongodb集群性能数十倍提升优化实践

线上某集群峰值TPS超过100万/秒左右(主要为写流量,读流量很低),峰值tps几乎已经到达集群上限,同时平均时延也超过100ms,随着读写流量的进一步增加,时延抖动严重影响业务可用性。该集群采用mongodb天然的分片模式架构,数据均衡的分布于各个分片中,添加片键启用分片功能后实现完美的负载均衡。集群每个节点流量监控...