随笔分类 -  Mongdb基础

16.journal log
摘要:Journal log journal是MongoDB存储引擎层的概念,monogb主要支持的存储引擎有wiredtiger、mongorocks 、mmapv1等,它们都支持配置joulnal MongDB所有的数据写入、读取最终都是通过调用存储引擎层的接口来存储、读取数据,journal是存储引 阅读全文

posted @ 2022-11-13 12:11 太白金星有点烦 阅读(121) 评论(0) 推荐(0)

15.MongoDB 常用配置详解
摘要:https://blog.csdn.net/qq_43584691/article/details/116051760 阅读全文

posted @ 2022-11-06 21:15 太白金星有点烦 阅读(16) 评论(0) 推荐(0)

14.Mongdb查询计划分析
摘要:在集合上执行查询分心方法 db.collection.explain(),会返回查询相关的统计数据,通过对统计数据的分析,可以观察查询语句是否执行了期望的计划,还可以判断查询性能是否高效、查询的耗时情况等。 1.语法 db.collection.find(过滤条件).explain(queryPla 阅读全文

posted @ 2022-05-15 11:03 太白金星有点烦 阅读(129) 评论(0) 推荐(0)

13.Mongodb之创建索引(删除索引)02
摘要:1.前言 在Mongodb集合中插入文档记录时,如果没有指定_id字段的值,则会默认生成一个ObjectId类型的值并赋值给_id字段,同时也会默认在_id字段上创建一个具有唯一的主键索引。 2.语法 db.collection.createIndex(keys,options) keys指定需要创 阅读全文

posted @ 2022-05-14 23:05 太白金星有点烦 阅读(480) 评论(0) 推荐(0)

12.Mongodb的索引01
摘要:为什么Mongodb索引使用B树,而Mysql用B+树? B树 特点: 树内的每个节点都存储数据 叶子节点之间无指针相邻 B+树 特点: 数据只出现在叶子节点 所有叶子节点增减了一个链指针 针对上面的B+树和B树的特点,这里做一个总结: 1. B树的树内存储数据,因此查询单条数据的时候,B树的查询效 阅读全文

posted @ 2022-05-14 21:58 太白金星有点烦 阅读(43) 评论(0) 推荐(0)

11.MongoDB oplog窗口时间
摘要:转载于:https://www.modb.pro/db/55869 阅读全文

posted @ 2022-05-08 18:00 太白金星有点烦 阅读(49) 评论(0) 推荐(0)

10.Mongod安装后找不到mongostat等命令
摘要:转载于:https://www.cnblogs.com/haha029/p/15958959.html 阅读全文

posted @ 2022-05-06 20:39 太白金星有点烦 阅读(25) 评论(0) 推荐(0)

9.Mongod的用户管理
摘要:基于角色的访问控制 MongoDB使用基于角色的访问控制(RBAC)来管理对MongDB系统的访问。用户被授予一个或多个角色,这些角色决定了用户对数据库资源和操作的访问。除了角色分配外,用户无法访问系统。 启动访问控制 默认情况下,MongoDB不启动访问控制。我们可以使用--auth或securi 阅读全文

posted @ 2022-04-17 17:58 太白金星有点烦 阅读(71) 评论(0) 推荐(0)

8.用python对mongod进行增删改查操作
摘要:1.这里就直接上代码了。。。 import pymongo from pymongo import MongoClient uri = "mongodb://172.16.40.20:27017" client = MongoClient(uri) ##这里初始化数据库和集合 db = client 阅读全文

posted @ 2022-04-17 13:36 太白金星有点烦 阅读(98) 评论(0) 推荐(0)

7.rename更新字段名称
摘要:1.更新一条中某个字段的名称 db.Test.updateOne({}, {'$rename': {'raw_field': 'new_field}}, false) 其实上面的update语句中: {}:是过滤条件。(更新哪些文档); ##这里面可以写一些过滤的字段{’$rename’: {‘ra 阅读全文

posted @ 2022-04-16 16:22 太白金星有点烦 阅读(80) 评论(0) 推荐(0)

6.查询文档
摘要:Mongodb一般使用的是find进行查询文档 关于find: find 是Mongodb中查询数据的基本指令,相当于SQL中的select find返回的游标 find示例: db.movies.find({"year":1975}) //单条件查询 db.movies.find({"year": 阅读全文

posted @ 2022-04-16 16:15 太白金星有点烦 阅读(58) 评论(0) 推荐(0)

5.更新文档
摘要:将文档存入数据库之后,可以使用以下几种更新方法之一对其进行更改,updateOne,updateMany和replaceOne. updateOne和updateMany都将筛选文档作为第一个参数,将变更文档作为第二个参数,后者对要进行的更改进行描述。replaceOne同样将筛选文档作为第一个参数 阅读全文

posted @ 2022-04-16 15:06 太白金星有点烦 阅读(87) 评论(0) 推荐(0)

4.删除文档和集合
摘要:现在有如下的数据 > db.one.find(); { "_id" : ObjectId("62513012f4a74899d0aa416e"), "name" : "Oner" } { "_id" : ObjectId("625130b1f4a74899d0aa416f"), "name" : " 阅读全文

posted @ 2022-04-11 21:05 太白金星有点烦 阅读(65) 评论(0) 推荐(0)

3.Mongodb的文档插入
摘要:插入操作操作是Mongodb中添加数据的基本方法,这用主要有两种方法进行插入: insertOne:这个是对集合进行单条数据插入 insertMany:这个是对集合进行多条数据进行插入 ##单条插入> db.one.insertOne({"name":"Oner"}) { "acknowledged 阅读全文

posted @ 2022-04-11 20:51 太白金星有点烦 阅读(187) 评论(0) 推荐(0)

2.Mongodb常用的命令
摘要:show dbs : 显示当前数据库列表 show collections : 显示当前数据库中的集合 show users :显示用户 use db_name : 切换数据库,和mysql中的切换数据库是一样 db.help() :里面有很多命令,可以好好研究研究 数据库相关 1.help db. 阅读全文

posted @ 2022-04-10 16:42 太白金星有点烦 阅读(118) 评论(0) 推荐(0)

1.MongoDB基本介绍
摘要:1.基本概念 文档是Mongodb中基本数据单元,可以粗略地认为其相当于关系型数据库中的行(但表达力要强的多) 集合类似于关系数据库中的表 一个Mongodb实例可以拥有多个独立的数据库,每个数据库都拥有自己的集合 每个文档都有一个特殊的键'_id',在其所属的集合中是唯一的。 2.数据类型 Mon 阅读全文

posted @ 2022-04-08 21:19 太白金星有点烦 阅读(97) 评论(0) 推荐(0)

导航