随笔分类 -  MongoDB

摘要:1. mongdb和python交互的模块 pymongo 提供了mongdb和python交互的所有方法,安装方式: pip install pymongo 2. 使用pymongo 数据库和集合能够自动创建 2.1.1 无需权限认证的方式创建连接对象以及集合操作对象 from pymongo i 阅读全文
posted @ 2021-08-20 00:16 Fleeting__Time 阅读(74) 评论(0) 推荐(0) 编辑
摘要:1. 为什么要进行权限管理的设置 -刚安装完毕的mongodb默认不使用权限认证方式启动,与MySQL不同,mongodb在安装的时候并没有设置权限,然而公网运行系统需要设置权限以保证数据安全,所以要有mongodb的权限管理 2. mongodb的权限管理方案 MongoDB是没有默认管理员账号, 阅读全文
posted @ 2021-08-20 00:06 Fleeting__Time 阅读(399) 评论(0) 推荐(0) 编辑
摘要:1. 为什么mongdb需要创建索引 加快查询速度 进行数据的去重 2. mongodb创建简单的索引方法 语法:db.集合名.ensureIndex({属性:1}),1表示升序, -1表示降序 3. 创建索引前后查询速度对比 测试:插入10万条数据到数据库中 for(i=0;i<100000;i+ 阅读全文
posted @ 2021-08-19 23:52 Fleeting__Time 阅读(408) 评论(0) 推荐(0) 编辑
摘要:1 mongodb的聚合是什么 聚合(aggregate)是基于数据处理的聚合管道,每个文档通过一个由多个阶段(stage)组成的管道,可以对每个阶段的管道进行分组、过滤等功能,然后经过一系列的处理,输出相应的结果。 语法:db.集合名称.aggregate({管道:{表达式}}) 2 mongod 阅读全文
posted @ 2021-08-19 23:45 Fleeting__Time 阅读(193) 评论(0) 推荐(0) 编辑
摘要:1. mongodb插入数据 命令:db.集合名称.insert(document) 插文档时,如果不指定_id参数,MongoDB会为文档自动分配一个唯一的ObjectId /4/3/2/3 24位16进制唯一ID编码分别是:当前时间戳,机器码,当前进程id ,增量值。 db.stu.insert 阅读全文
posted @ 2021-08-19 22:49 Fleeting__Time 阅读(64) 评论(0) 推荐(0) 编辑
摘要:1. mongodb服务端的启动 mongodb的基本信息 默认端口:27017 默认配置文件的位置:/etc/mongod.conf 默认日志的位置:/var/log/mongodb/mongod.log mongodb服务端启动分别两种方式: 本地测试方式的启动(只具有本地数据增删改查的功能) 阅读全文
posted @ 2021-08-19 22:17 Fleeting__Time 阅读(114) 评论(0) 推荐(0) 编辑
摘要:1.MongoDB的安装 1.1什么是mongodb mongodb 是一个功能最丰富的NoSQL非关系数据库。由 C++ 语言编写。 mongodb 本身提供S端存储数据,即server;也提供C端操作处理(如查询等)数据,即client 1.2 SQL和NoSQL的主要区别 在SQL中层级关系: 阅读全文
posted @ 2021-08-19 21:56 Fleeting__Time 阅读(140) 评论(0) 推荐(0) 编辑