Python3 notes

本文涉及的产品
云数据库 MongoDB,独享型 2核8GB
推荐场景:
构建全方位客户视图
简介: Python3 notes

创建集合

MongoDB 中的集合类似 SQL 的表。

创建一个集合

MongoDB 使用数据库对象来创建集合,实例如下:

实例

#!/usr/bin/python3importpymongomyclient = pymongo.MongoClient("mongodb://localhost:27017/")mydb = myclient["runoobdb"]mycol = mydb["sites"]

注意: 在 MongoDB 中,集合只有在内容插入后才会创建! 就是说,创建集合(数据表)后要再插入一个文档(记录),集合才会真正创建。

判断集合是否已存在

我们可以读取 MongoDB 数据库中的所有集合,并判断指定的集合是否存在:

实例

#!/usr/bin/python3importpymongomyclient = pymongo.MongoClient('mongodb://localhost:27017/')mydb = myclient['runoobdb']collist = mydb. list_collection_names()# collist = mydb.collection_names()if"sites"incollist:   # 判断 sites 集合是否存在  print("集合已存在!")

注意:collection_names 在最新版本的 Python 中已废弃,Python3.7+ 之后的版本改为了 list_collection_names()。


增、删、改、查等操作

下表列出了 MongoDB 的更多操作,详情可点击具体链接:

相关实践学习
MongoDB数据库入门
MongoDB数据库入门实验。
快速掌握 MongoDB 数据库
本课程主要讲解MongoDB数据库的基本知识,包括MongoDB数据库的安装、配置、服务的启动、数据的CRUD操作函数使用、MongoDB索引的使用(唯一索引、地理索引、过期索引、全文索引等)、MapReduce操作实现、用户管理、Java对MongoDB的操作支持(基于2.x驱动与3.x驱动的完全讲解)。 通过学习此课程,读者将具备MongoDB数据库的开发能力,并且能够使用MongoDB进行项目开发。   相关的阿里云产品:云数据库 MongoDB版 云数据库MongoDB版支持ReplicaSet和Sharding两种部署架构,具备安全审计,时间点备份等多项企业能力。在互联网、物联网、游戏、金融等领域被广泛采用。 云数据库MongoDB版(ApsaraDB for MongoDB)完全兼容MongoDB协议,基于飞天分布式系统和高可靠存储引擎,提供多节点高可用架构、弹性扩容、容灾、备份回滚、性能优化等解决方案。 产品详情: https://www.aliyun.com/product/mongodb
相关文章
|
IDE PyTorch 网络安全
|
6月前
|
移动开发 Python
Python3 notes
Python3 notes
|
SQL 数据可视化 关系型数据库
【大数据】可视化仪表板 - Superset的安装和使用
【大数据】可视化仪表板 - Superset的安装和使用
1237 0
|
JSON 数据格式
JSON字符串与Map互转
JSON字符串与Map互转
393 0
产品第三版面向对象角度的DDD落地
我们应该关注谁来做事,而不是怎么做事
|
移动开发 前端开发 IDE
手淘双11最新实践:PopLayer弹层领域研发模式升级
近年来,各大APP内的弹层需求逐渐增多,以手机淘宝为例,日常的弹层上线频率为单端每月50次左右,而在大促期间可以达到240次以上。在手淘内,各类弹层业务都会通过PopLayer中间件的能力进行投放。但业务往往会遇到开发弹层难、慢、稳定性差的种种困难。对比于往年业务研发成本较高的现状,PopLayer在今年提出了【低研发搭投模式】来解决这类问题,形成一套快速搭建+可视化+多端多场景通用的解决方案,在日常与大促期间得到了广泛应用:
|
开发者
阿里巴巴95公益周 · 码上公益爱心极客招募
码上公益是阿里云工程师自发建立的国内首个技术志愿服务平台,在公益组织和技术开发者之间架起桥梁,将公益需求与技术能力对接,为公益组织的数字化发展提供技术支持。希望更多的爱心极客加入我们,让我们一起用技术的力量,做公益的侠客,给世界带来一点点温暖的改变。
2289 8
阿里巴巴95公益周 · 码上公益爱心极客招募
|
网络协议 Linux 开发工具
|
监控 Oracle Ubuntu
镜像站体验官新一期任务发布,完善镜像站配置信息拿天猫精灵音箱
新一期镜像站体验官任务发布,希望热爱科技、热爱开源一起共建更加美好的镜像站,投稿一经采纳即可获得优酷VIP卡一张(最多一张),被采纳配置信息超过3个便可得天猫精灵音响一个。
60128 1
|
Rust 算法 新能源
集体封盘!深度回撤!量化私募的高光时刻已不再?
今年以来,量化私募赚钱效应显著,不仅整体业绩大幅跑赢市场,百亿量化私募的平均业绩更是超过20%。但自9月中旬以来,量化产品遭遇了一轮大面积回撤,更有头部量化私募机构宣布全面封盘。
集体封盘!深度回撤!量化私募的高光时刻已不再?