常用数据库:MongoDB
- 下载地址:https://www.mongodb.com/download-center/community
- 安装及配置指南:https://docs.mongodb.com/manual/installation/#tutorial-installation
- pymongo文档:https://api.mongodb.com/python/current/index.html
- db操作:https://api.mongodb.com/python/current/api/pymongo/database.html
- Collection操作:https://api.mongodb.com/python/current/api/pymongo/collection.html
简单实例:
import pymongo  # 官方文档:https://api.mongodb.com/python/current/index.html
# 【连接MongoDB】
client = pymongo.MongoClient(host='localhost',port=27017)  # port默认参数为27017
# 【指定数据库】
db = client.test  # MongoDB 中默认的数据库为 test,如果你没有创建新的数据库,集合将存放在 test 数据库中
# 【指定Collection】
collection = db.students
# 【插入数据】
student = {
    'id': '123012015058',
    'name': 'handsome hj',
    'age': 23,
    'gender': 'male'
}
result = collection.insert_one(student).inserted_id
print(type(result), result)  # 注意_id并不是一个字符串
print(collection.find_one())  # 查询一个
print(collection.find_one({'name': 'handsome hj'}))  # 带值查询
result = collection.find({'name': 'handsome hj'})  # 查询多个,返回值为生成器
for i in result:
    print(i)
collection.delete_many({'name': 'handsome hj'})  # 删除操作
# 【更多Collection层面的操作请查阅:https://api.mongodb.com/python/current/api/pymongo/collection.html】
常用数据库:MongoDB的更多相关文章
- 【网络爬虫入门05】分布式文件存储数据库MongoDB的基本操作与爬虫应用
		[网络爬虫入门05]分布式文件存储数据库MongoDB的基本操作与爬虫应用 广东职业技术学院 欧浩源 1.引言 网络爬虫往往需要将大量的数据存储到数据库中,常用的有MySQL.MongoDB和Red ... 
- 数据库基础 非关系型数据库 MongoDB 和 redis
		数据库基础 非关系型数据库 MongoDB 和 redis 1 NoSQL简介 访问量增加,频繁的读写 直接访问(硬盘)物理级别的数据,会很慢 ,关系型数据库的压力会很大 所以,需要内存级的读写操作, ... 
- python对接常用数据库,快速上手!
		python对接常用数据库,快速上手! 很多同学在使用python进行自动化测试的时候,会涉及到数据库数据校验的问题,因为不知道如何在python中如何对数据库,这个时候会一脸茫然,今天在这里给大家汇 ... 
- 常用数据库的驱动程序和Url地址
		常用数据库的驱动程序及JDBC URL: Oracle数据库: 驱动程序包名:ojdbc6.jar 驱动类的名字:oracle.jdbc.driver.OracleDriver JDBC URL:jd ... 
- 常用数据库 JDBC URL 格式
		一 常用数据库 JDBC URL 格式 1 sqLite 驱动程序包名:sqlitejdbc-v056.jar 驱动程序类名: org.sqlite.JDBC JDBC URL: jdbc:sqli ... 
- JDBC ----常用数据库的驱动程序及JDBC URL:
		常用数据库的驱动程序及JDBC URL: Oracle数据库: 驱动程序包名:ojdbc14.jar 驱动类的名字:oracle.jdbc.driver.OracleDriver JDBC URL ... 
- 常用数据库的驱动类/URL/默认端口
		常用数据库的驱动类/URL/默认端口 1.Oracle: 格式: 驱动:oracle.jdbc.driver.OracleDriver URL:jdbc:oracle:thin ... 
- c3p0、dbcp、tomcat jdbc pool 连接池配置简介及常用数据库的driverClass和驱动包
		[-] DBCP连接池配置 dbcp jar包 c3p0连接池配置 c3p0 jar包 jdbc-pool连接池配置 jdbc-pool jar包 常用数据库的driverClass和jdbcUrl ... 
- 公网访问阿里云数据库MongoDB——填坑日记
		业务情景 两台服务器,一台阿里云ECS云服务器(专用网络),另一台是阿里云数据库MongoDB,处于安全考虑MongoDB是不运行外网连接的,那接下来就看怎么实现公网访问. 看到上面红色的网络类型描述 ... 
- 使用.Net+非关系型数据库MongoDB 实现LBS商家按距离排序_按离我最近排序
		.Net MongoDB LBS地理位置定位 开发过程,实现商家按距离排序 前言: 在使用美团点外卖,看电影,找好吃的时候,经常会注意到软件有一个按距离排序,找离我最近的商家,心中有一些疑问,.Net ... 
随机推荐
- 使用FreeHttp强制登出微信公众号登陆状态(实现~原理)
			概述 我们使用的部分网站设计成一旦登录即不允许用户手动退出,现实场景中是没有问题的 但如果是在测试或调试过程中就会有强制登出的需求 如果当前使用的是PC浏览器,您或许可以通过调试模式清除保持登录信息的 ... 
- MySQL工作原理
			Mysql是由SQL接口,解析器,优化器,缓存,存储引擎组成的. mysql原理图各个组件说明: 1. connectors 与其他编程语言中的sql 语句进行交互,如php.java等. 2. M ... 
- VisualStudio 快捷键
			ctrl + o : 打开当前文件所在文件目录 ctrl + 鼠标左键 : 转到方法或者字段定义 
- C#技巧记录——持续更新
			作为一名非主修C#的程序员,在此记录下学习与工作中C#的有用内容,持续更新 对类型进行约束,class指定了类型必须是引用类型,new()指定了类型必须具有一个无参的构造函数 where T : cl ... 
- P1119 灾后重建(floyd进阶)
			思路:这道题看n的范围很小(n<=200),显然就用floyd可以解决的问题,但又并不是简单的floyd算法,还是需要一些小小的变化.一开始我的思路是先跑一次弗洛伊德最短路,这样子显然复杂度很高 ... 
- 范性for语义以及pair和ipair的区别
			详情参考 lua手册 1. 范性for语义 在了解pair和ipair前先简单了解下lua中的for循环,这里只阐述范性for循环的语义,范性 for 在自己内部保存迭代函数,实际上它保存三个值:迭代 ... 
- springdata 动态查询之分页
- Oracle篇 之 多表查询
			一.概念 从多个表中查询数据时,需要在表和表间建立连接,一般使用主外键建立连接 二.连接种类 1. 等连接:连接条件使用等号 非等连接:连接条件使用等号以外的其它符号 2. 内连接:根据指定的连接条件 ... 
- python学习日记(模块导入)
			什么是模块? 常见的场景:一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀. 但其实import加载的模块分为四个通用类别: 1 使用python编写的代码(.p ... 
- TortoiseSVN版本管理的注意点
			@2019-04-18 [小记] 1.强烈建议以项目(功能区别较大(单.双机做两个版本))为区别单独版本管理,这样可保证工程的延续性(能更好的使用更新.提交等功能)及避免后期提交时的混乱(.svn信息 ... 
