随笔分类 -  mongodb

摘要:基本概念 复制集可保证数据库具有以下特性: 高可用性 数据安全 分流/分工 复制集节点主要由一个主节点和众多副节点组成。 主节点:主要负责数据的写入操作。在默认的情况下,主节点也可以处理读取请求,但是在读取请求中设置了一些特殊选项后,副节点也可以处理读取请求 副节点:主要从主节点(或者复合条件的副节 阅读全文
posted @ 2021-08-20 16:37 Mr_Kahn 阅读(231) 评论(0) 推荐(0)
摘要:使用$unwind,用于分割内嵌数组 适合情况:条件不唯一,查询多个 例子: db.collection.aggregate([{'$unwind': '$arr1'}, {'$unwind': '$arr1.arr2'}, {'$match': {'arr1.arr2.field': 'value 阅读全文
posted @ 2021-08-20 16:20 Mr_Kahn 阅读(166) 评论(0) 推荐(0)
摘要:创建索引 单键或复合键 创建索引命令:db.<collection>.createIndex(<keys>, <options>) 返回结果: { createCollectionAutomatically: false, numIndexesBefore: 1, numIndexesAfter: 阅读全文
posted @ 2020-10-17 12:25 Mr_Kahn 阅读(70) 评论(0) 推荐(0)
摘要:创建操作 单个创建 db.collection.insertOne( <document>, {writeConcern: <document>} ) writeConcern定义了本此文档创建操作的安全写级别 安全写级别用来判断一次数据库写入操作是否成功 安全写界别越高,丢失数据的风险就越低,然而 阅读全文
posted @ 2020-10-16 17:44 Mr_Kahn 阅读(70) 评论(0) 推荐(0)
摘要:Schema配置 查询: 阅读全文
posted @ 2020-04-23 19:19 Mr_Kahn 阅读(344) 评论(0) 推荐(0)
摘要:方式一. 启动时添加设置 方式二. 在配置文件内设置 阅读全文
posted @ 2019-12-07 14:55 Mr_Kahn 阅读(3402) 评论(0) 推荐(0)
摘要:转载于:https://blog.csdn.net/xiongzaiabc/article/details/81909771 例如在mongodb中有数据库(taobao),表(product),表中有一deal字段本来存储的是字符串类型,现在要把deal中的值改为整型。 方法是在mongodb(r 阅读全文
posted @ 2019-11-28 17:27 Mr_Kahn 阅读(439) 评论(0) 推荐(0)
摘要:使用Mongoose库 var Schema = new Schema({ time: { type: Date, default: Date.now(), expires: '300' //string,以秒为单位 } }) 非mongoose版: db.collection_name.creat 阅读全文
posted @ 2019-07-27 13:09 Mr_Kahn 阅读(624) 评论(0) 推荐(0)
摘要:磁盘占满了,df -h 查看设备磁盘使用率,du -sh * 查看目录下各子文件/目录的占用情况,逐步找到占用大的地方 linux inode索引被占满,df -i 查看,小文件太多,系统无法新建文件 阅读全文
posted @ 2019-04-27 16:01 Mr_Kahn 阅读(355) 评论(0) 推荐(0)