Python mongodb数据库
介绍
在前面的课程中我们学习了mysql这种关系型数据库,那么接下来,我们会来学习一种非数据库mongodb,mongodb数据库主要用于海量存储,常被用在数据采集项目中。
内容
mongodb的介绍和安装
mongodb的简单使用
mongodb的增删改查
mongodb的聚合操作
mongodb的索引操作
mongodb的权限管理
mongodb和python交互(pymongo模块)
1、mongodb的介绍
1.1 什么是mongodb
mongodb是一个功能最丰富的NoSQL非关系数据库。由C++语言编写。
mongodb 本身提供S端存储数据,即server;也提供C端操作处理(如查询等)数据,即client.
1.2 SQL 和 NOSQL的主要区别
在SQL中层级关系:数据库>表>数据;
而在NoSQL中则是:数据库>集合>文档;
1.2.1 数据之间无关联性
SQL中如何需要增加外部关联数据的话,规范化做法是在原表中增加一个外键,关联外部数据表。NoSQL则可以把外部数据直接放到原数据集中,以提高查询效率。缺点也比较明显,对关联数据做更新时比较麻烦。
SQL中在一个表中的每条数据的字段是固定的,而NoSQL中的一个集合(表)中的每条文档(数据)的key(字段)可以是互不相同。
1.2 mongodb作为非关系型数据库相较于关系型数据库的优势
易扩展:NoSQL数据库种类繁多,但是一个共同的特点都是去掉关系数据库的关系型特性。数据之间无关系,这样就非常容易扩展。
大数据量,高性能:NoSQL数据库都具有非常高的读写性能,尤其在大数据下表现优秀。这得益于它的非关系性,数据库的机构简单。
灵活的数据模型:NoSQL无需事先为要存储的数据建立字段,随时可以存储自定义的数据格式。而在关系数据库中,增删字段是一件非常麻烦的事情。如果是非常大数据量的表,增加字段简直就是一个噩梦。
2.mongodb的安装
根据需求百度自行安装。
Python mongodb数据库相关推荐
- Python 操作 MongoDB 数据库!
作者 |黄伟呢 来源 |数据分析与统计学之美 MongoDB是一个介于关系数据库和非关系数据库之间的产品,是非关系数据库当中功能最丰富,最像关系数据库的. 先来看看MySQL与MongoDB 概念区别 ...
- python操作mongodb数据库
2019独角兽企业重金招聘Python工程师标准>>> 一.MongoDB 数据库操作 连接数据库 import pymongo conn = pymongo.Connection( ...
- MongoDB数据库的下载与Python交互
文章目录 1.MongoDB数据库的下载, 安装与配置 2.MongoDB数据库操作 3.Python与mongo交互 1.MongoDB数据库的下载, 安装与配置 以下链接为详细安装MongoDB数 ...
- 用python向mongodb插入数据_Python操作MongoDB数据库(一)
Python操作MongoDB数据库(一) 前言 干货文章继续出发!隔的时间有些久了哈,对 MongoDB 安装回顾的同学,可以看下windows环境 <初识 MongoDB 数据库>.这 ...
- MongoDB数据库(8.Python中使用mongodb数据库以及pymongo模块用法)
在Python中使用MongoDB数据库,首先要下载pymongo模块 直接在命令行 pip install pymongo 就可以了 Python中使用pymongo模块对MongoDB数据 ...
- java连接mongodb_第78天: Python 操作 MongoDB 数据库介绍
MongoDB 是一款面向文档型的 NoSQL 数据库,是一个基于分布式文件存储的开源的非关系型数据库系统,其内容是以 K/V 形式存储,结构不固定,它的字段值可以包含其他文档.数组和文档数组等.其采 ...
- python数据库模糊查询_Python操作mongodb数据库进行模糊查询操作示例
本文实例讲述了Python操作mongodb数据库进行模糊查询操作.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pymongo import re ...
- python读取sqlserver的数据_Python实现读取SQLServer数据并插入到MongoDB数据库的方法示例...
本文实例讲述了Python实现读取SQLServer数据并插入到MongoDB数据库的方法.分享给大家供大家参考,具体如下: # -*- coding: utf-8 -*- import pyodbc ...
- python批量读取图片并批量保存_Python实现批量读取图片并存入mongodb数据库的方法示例...
本文实例讲述了Python实现批量读取图片并存入mongodb数据库的方法.分享给大家供大家参考,具体如下: 我的图片放在E:\image\中,然后使用python将图片读取然后,显示一张,存入取一张 ...
最新文章
- 非聚集索引和聚集索引
- 全球及中国家用空气净化器市场销售需求及营销策略模式分析报告2022-2027年
- boot返回码规范 spring_SpringBoot 系列 web 篇之自定义返回 Http Code 的 n 种姿势
- Mysql:This version of MySQL doesn’t yet support ‘LIMIT IN/ALL/ANY/SOME 错误解决
- 更改mysql数据库存放位置_更改mysql数据库存放位置
- [资源分享] TensorFlow 官方中文版教程来了
- jdbc执行sql 不支持“variant”数据类型。
- gtx1660是什么级别的_GTX1660Ti到底属于什么系列?Nvidia一句话定性了
- MyEclipse 8.5配置Tomcat 7.0
- MsSQL ——模拟limit
- php基础知识点指南思维导图(可下载)
- 【DCTWVRP】基于matlab遗传算法求解带容量+距离+时间窗的车辆路径规划问题【含Matlab源码 1211期】
- c语言抽签系统_抽签小程序(C语言随机数)
- 使用多种算法挖掘Alexa域名数据
- 分享一篇日志,与迷茫中的你,生命如此短暂
- 解决vuepress-theme-reco中文标签跳转返回404问题
- 每天劝你辞职的同事,反而是公司待最久的
- Leetcode 129求根节点到叶节点数字之和、104二叉树的最大深度、8字符串转换整数(atoi)、82删除排序链表中的重复元素II、204二分查找、94二叉树的中序遍历、144二叉树的前序遍历
- Scrapy框架爬取昵图网图片
- 奔跑的微信,失控的张小龙
热门文章
- 嵌入式开发板如何自动登陆校园网实现上网
- 使用AFS, Active Directory和SSSD搭建用于集成电路设计的分布式存储系统 【十七】部署 AFS 客户端 2 统一身份登录
- lisp语言做房产分户图_房产证的附图是房产分户图
- 三十七、缓存注解@Cacheable、@CacheEvict、@CachePut详解
- 游戏阴阳师启动闪退问题解决
- 《软件架构评估》学习笔记
- Excel数据分析从入门到精通(一)软件操作技巧
- linux注销登录用户
- python矩阵点乘和叉乘_NumPy点积:取向量积的乘积(而不是求和)
- 《RabbitMQ实战》7.warren和Shovel:故障转移和复制