1月16日学习内容整理:存储库MongoDB之pymongo模块
官网地址:
官网:http://api.mongodb.com/python/current/tutorial.html
基本使用
from pymongo import MongoClient#1、链接#用户名:密码@IP地址:端口号27017 client=MongoClient('mongodb://root:123@localhost:27017/') # client = MongoClient('localhost', 27017) 这种方法也可以,直接写IP地址和端口号27017#2、use 数据库 #两种方法都可以 db=client['db2'] client.db1#3、查看库下所有的集合 print(db.collection_names(include_system_collections=False))#4、创建集合 #以下两种方法都可以 table_user=db['userinfo'] db.user#5、插入文档 import datetime user0={"_id":1,"name":"egon","birth":datetime.datetime.now(),"age":10,'hobbies':['music','read','dancing'],'addr':{'country':'China','city':'BJ'} }user1={"_id":2,"name":"alex","birth":datetime.datetime.now(),"age":10,'hobbies':['music','read','dancing'],'addr':{'country':'China','city':'weifang'} } # res=table_user.insert_many([user0,user1]).inserted_ids # print(res) # print(table_user.count())#6、查找# from pprint import pprint#格式化打印方法 # pprint(table_user.find_one()) # for item in table_user.find(): # pprint(item)#print(table_user.find()) #返回个是一个迭代器形式的对象 # print(table_user.find_one({"_id":{"$gte":1},"name":'egon'}))#7、更新 table_user.update({'_id':1},{'name':'EGON'})#8、删除 table_user.delete_many() #删除所有 table_user.delete_one() #删除一个 #9、传入新的文档替换旧的文档 table_user.save({"_id":2,"name":'egon_xxx'} )
转载于:https://www.cnblogs.com/wanghl1011/articles/8298569.html
1月16日学习内容整理:存储库MongoDB之pymongo模块相关推荐
- 1月16日学习内容整理:存储库MongoDB之文档的增删改查操作补充
文档操作 一.查 1.比较运算 # SQL:=,!=,>,<,>=,<= # MongoDB:{key:value}代表什么等于什么,"$ne"," ...
- 1月16日学习内容整理:爬虫框架:Scrapy
@@@老师博客地址::::: http://www.cnblogs.com/linhaifeng/articles/7811861.html 一.介绍 Scrapy一个开源和协作的框架,其最初是为了页 ...
- 3月16日学习内容整理:metaclass
1.首先我们要知道: 对象是由类创建的,而类是由type类创建的 所以创建类有两个方法: class Foo(object):pass# 类名,继承关系,属性 Foo = type('Foo',(ob ...
- 10月25日学习内容整理:数据操作:增加更新删除,单表查询操作
>>\G是按行显示,必须是大写 >>插入数据:补充另一种插入记录的方法 -->insert into 表名1(字段1,字段2,...) select 字段1,字段2,.. ...
- 12月15日学习内容整理:ORM中的queryset类型,中介模型,extra函数和分组补充
一.queryset类型:只和ORM有关 1.切片 支持索引切片,但不支持负数索引(不能用-1代表最后一个元素) 2.是可迭代的 3.属于惰性查询 我们构建出一个queryset类型,比如obj=Bo ...
- 11月8日学习内容整理:js的引入方式,变量数据类型,运算符,流程控制,函数...
js是一门成熟的编程语言,专门用浏览器客户端执行的语言 一.js的引入方式 1.直接在body标签中使用script标签写js语言 2.通过script标签导入js文件,<script sr ...
- 9月7日学习内容整理:内置函数
一.内置函数 1.作用域相关: (1)globals() 查看全局作用域,显示所有的变量 (2)locals() 查看局部作用域,只会显示当前函数使用的变量 2.迭代器相关: (1)it ...
- 9月13日学习内容整理:异常处理
一.异常处理 1.排错:多行报错的时候,真正报错的是最下面:若报错的地方在别人的代码里,注意别人写的代码是不会报错的,还是找自己的错 2.特点:一旦发生异常,程序不会再向下执行 3.处理方法: (1) ...
- 2月1日学习内容整理:算法
1.概念 一个计算过程,解决问题的方法 2.时间复杂度和空间复杂度 时间复杂度:用来表示算法的运行效率 >>>一般来说,时间复杂度高的算法比时间复杂度低的算法运行效率高,,但这不是绝 ...
- 11月17日学习内容整理:jquery文档处理,事件细讲,动画
一.文档处理:下面举例中的B可以是标签也可以是选择器也可以是字符串 >>>添加到指定元素内部的后面 $(A).append(B) // 把B放到A内部元素的最后,A是父节点$(A). ...
最新文章
- linux CentOS7最小化安装环境静默安装Oracle11GR2数据库(安装依赖包_03)
- java吃豆人代码讲解_在吃豆人的这一关里,隐藏着来自程序员的深深恶意
- java txt中统计一个字母出现的次数并储存,统计txt文件中每个字符出现的次数,并根据次数从高到低排序...
- aaas的主题--智能制造
- php扩展exif模块,Centos+PHP模块+exif扩展 (第三方模块)
- c语言趣味菜单实验报告,DSP实验报告+心得体会
- simulink 菜单栏 不见了
- 小米计算机科学计算机,小米计算器APP发布“亲戚计算”功能
- 科学防疫宣传实践总结报告
- Flutter 调用百度地图APP实现位置搜索、路线规划
- 我要的精致:人间有茶是清欢
- discuz论坛中,如何上传并插入一段本地视频,并支持实时展示、实时播放
- android的dispatchTouchEvent onInterceptTouchEvent onTouchEvent
- 亚马逊用户被客服骗走43万,还能放心网购吗?
- JavaScript 标准日期、中国标准时间、时间戳、毫秒数互转
- 第16章 多线程-1
- 使用SUIT进行小脑体积分割与皮层计算
- 内六角扳手的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
- android 屏幕适配:sw最小宽度计算规则。
- 六人行-ForeFront
热门文章
- 几种常用 JSON 库性能比较,看完你可以和老板装逼!
- 【面试感悟】一名3年工作经验的程序员应该具备的技能
- python操作redis集群是连接池么_python使用连接池操作redis数据库
- python中type(12.34)_下面代码的输出结果是
- 查看服务器文件命令大全,查看服务器文件的命令
- 自定义日历控android,android 一个简单的自定义日历控件,让你掌控时间
- php mysql pdo 多次_一次php脚本执行过程中多次实例化PDO的情景分析
- python 中gcd用法_Python中while语句的基本用法不了解一下嘛?
- python-学生管理系统--2录入学生信息内容以及代码
- python软件包版本查询的方法