Docker中配置MongoDB副本集群


特性 n个不同类型节点组成 每个节点数据相同 建议至少有一个primary和两个secondary节点 集群中只能有一个primary节点 写请求都通过primary节点 支持自动故障恢复 primary节点不可用时,通过投票选举从secondary节点列表中选出primary节点,因此最好节点数量

mongodb-driver中使用$cond

Java 

需求 当在游戏金币变动日志中,金币有正有负,需要按玩家分别统计正值和负值的和时。可以使用$cond计算表达式 定义 $cond 计算 boolean 表达式以 return 两个指定的 return 表达式之一。mongodb语法: { $cond: [ <boolean-expression>,

MongoDB重复数据插入性能测试


有些时候我们在多线程或多服务器处理的时候,难免会遇到写相同的数据到数据库中的情况。下面测试三种不同方式来插入数据的耗时。 1. 环境 硬件:阿里云 4 vCPU(Intel(R) Xeon(R) Platinum 8269CY CPU @ 2.50GHz) 16 GiB 系统:CentOS 7.6

Docker 中安装 Mongodb

Docker 

1. 为了方便,我们可以将MongoDB的数据目录映射到主机上来 创建数据目录 mkdir -p /data/mongodata 2. 直接下载启动MongoDB docker run -d --name mongo --volume /data/mongodata:/data/db -p 270

Go操作mongoDB GridFS增删查

Go 

MongoDB GridFS介绍 GridFS 用于存储和恢复那些超过16M(BSON文件限制)的文件(如:图片、音频、视频等)。 GridFS 会将大文件对象分割成多个小的chunk(文件片段),一般为256k/个,每个chunk将作为MongoDB的一个文档(document)被存储在chunk

MongoDB查询内嵌数组的统计值


在游戏数据中,一个玩家数据的doucument可能包含一些数据,如背包道具,我们要统计数据库中某道具ID的数量。 原始数据: { "_id":"3915", "createTime":1574954810000, "platform":"Android", "bag"

MongoDB备份、恢复


备份数据库 mongodump -h 地址 --port 端口 -u 用户名 -p 密码 -d 数据库 -o 导出文件目录 --authenticationDatabase admim 授权认证数据库 如果是本地服务器,默认27017端口时,可以战斗力-h 和-d 参数 如果要导出整个库时,可以不

Ubuntu从apt-get安装MongoDB.4.0


一键安装脚本 #!/bin/bash sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv 68818C72E52529D4 sudo echo "deb http://repo.mongodb.org/apt/ubun

CentOS7中离线安装MongoDB


一键安装脚本 #!/bin/bash # 下载mongdb # wget https://fastdl.mongodb.org/linux/mongodb-linux-x86_64-4.0.13.tgz ## 解压 tar zxf mongodb-linux-x86_64-4.0.13.tgz

Win10 安装 MongoDB


下载安装 直接去MongoDB官网下载windows版本,直接安装 创建MongoDB服务 安装之后,打开cmd 输入命令 :: 如果MongoDB服务存在,删除并重起电脑 mongod --logpath D:\MongoDB\Server\4.2\log\mongod.log --logappe