- MongoDB批量更新和删除字段
批量更新 db.getCollection('order').update( {account_id:'abcd'}, {$set:{accou
- Spring Boot NoClassDefFoundError: com/mongodb/connection/DefaultClusterFactory
问题 在Spring Boot 2.3.0中使用mongodb-driver-sync 3.8.0版本时,出现了DefaultClusterFactory类找不
2020.11.18,阅读:228,评论:0,点赞:0,标签:Spring Boot MongoDB
- MongoDB搭建分片集群
下载社区版 查看系统版本,判断是32位还是64位 uname -a 查看RedHat版本 cat /etc/redhat-release 可在package选择
- MongoDB清理历史数据释放磁盘空间
清理数据 MongoDB删除了无用数据后,并不会释放磁盘空间。需使用compact或repairDatabase命令。 repairDatabase 4.2版本
- MongoDB提示None of the hosts for replica set could be contacted
错误信息 发生错误是在MongoDB的3.2.8版本分片部署模式下。查询时得到错误码71,可能当时正在做大批量删除历史数据操作,出现了以下错误。(笔者的分片副本
- MongoDB过期索引(TTL索引)
过期索引 TTL索引:Time To Live的缩写。在指定时间段删除数据。 固定过期时间 建立索引时就指定一个时间为过期删除时间。其中lastModified
- MongoDB集群节点RECOVERING故障恢复
故障 子节点一直处于RECOVERING无法恢复,子节点日志提示数据太老了,无法从主节点同步。 shard3:PRIMARY> rs.status() {
- 定时清理MongoDB历史数据
需求 每晚9点至第二天凌晨5点,清理6个月前的历史数据。 思路 执行定时任务,生成6个月前的ObjectId,判断小于该ObjectId的,批量删除(每次100
2020.06.02,阅读:591,评论:0,点赞:0,标签:MongoDB Spring Boot cron
- Spring Boot使用MongoDB实现共享Session
添加依赖 <dependency> <groupId>org.springframework.boot</groupId&
2020.05.14,阅读:673,评论:0,点赞:0,标签:Spring Boot MongoDB Session
- MongoDB uri连接规则
连接规则 []大括号中的字段表示非必填项。 mongodb://[username:password@]host1[:port1][,...hostN[:por
- Spring Boot中去除spring-data-mongodb自动生成的_class字段
问题现象 在使用MongoTemplate或MongoRepository进行持久化时,Spring Data框架会帮我们自动生成一个_class字段。 字段说
2020.05.11,阅读:750,评论:0,点赞:0,标签:MongoDB Spring Data Spring Boot
- Spring Boot使用MongoTemplate操作MongoDB
引入依赖 <dependency> <groupId>org.springframework.boot</groupId&
2020.05.09,阅读:2956,评论:0,点赞:1,标签:MongoDB Spring Boot Java
- MongoDB字段重命名
$rename 可用于修改字段名称。 {$rename: { <field1>: <newName1>, <field2>:
- MongoDB备份、还原与导出、导入
区别 区别 mongodump/mongorestore mongoexport/mongoimport 主要用途 数据备份小规模或部分或测试期间
- MongoDB批量导入csv数据
MongoDB可视化工具 MongoDB Compass 下载地址 导入数据 选中要导入的集合 选择导航栏中的Collection条目下的Import Dat
- MongoDB指定配置文件启动
mongod -f /etc/mongo.conf
- MongoDB命令
show dbs 查看所有数据库 db 查看当前使用的db use test_db 使用数据库 db.serverStatus() 获取服务器的
- MongoDB连接远程数据库
方式1: mongo 192.168.3.101:27017/<database> -u <dbuser> -p <dbpassw