当前位置: 首页 > news >正文

唐山医疗网站建设中国建设工程招聘信息网站

唐山医疗网站建设,中国建设工程招聘信息网站,wordpress+搜索tag,网站规划设计报告MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。 MongoDB 数据库安装与介绍可以查看我们的 MongoDB 教程。 PyMongo Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。 …

MongoDB 是目前最流行的 NoSQL 数据库之一,使用的数据类型 BSON(类似 JSON)。

MongoDB 数据库安装与介绍可以查看我们的 MongoDB 教程。


PyMongo

Python 要连接 MongoDB 需要 MongoDB 驱动,这里我们使用 PyMongo 驱动来连接。

pip 安装

pip 是一个通用的 Python 包管理工具,提供了对 Python 包的查找、下载、安装、卸载的功能。

安装 pymongo:

$ python3 -m pip3 install pymongo

也可以指定安装的版本:

$ python3 -m pip3 install pymongo==3.5.1

更新 pymongo 命令:

$ python3 -m pip3 install --upgrade pymongo

easy_install 安装

旧版的 Python 可以使用 easy_install 来安装,easy_install 也是 Python 包管理工具。

$ python -m easy_install pymongo

更新 pymongo 命令:

$ python -m easy_install -U pymongo

测试 PyMongo

接下来我们可以创建一个测试文件 demo_test_mongodb.py,代码如下:

demo_test_mongodb.py 文件代码:

#!/usr/bin/python3 import pymongo

执行以上代码文件,如果没有出现错误,表示安装成功。


创建数据库

创建一个数据库

创建数据库需要使用 MongoClient 对象,并且指定连接的 URL 地址和要创建的数据库名。

如下实例中,我们创建的数据库 runoobdb :

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

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

判断数据库是否已存在

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

#!/usr/bin/python3import pymongomyclient = pymongo.MongoClient('mongodb://localhost:27017/')dblist = myclient.list_database_names()
# dblist = myclient.database_names() 
if "runoobdb" in dblist:print("数据库已存在!")

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


创建集合

MongoDB 中的集合类似 SQL 的表。

创建一个集合

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

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

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

判断集合是否已存在

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

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

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


增、删、改、查等操作

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

序号功能
1添加数据
2查询数据
3修改数据
4数据排序
5删除数据
http://www.dtcms.com/a/575697.html

相关文章:

  • 郴州做网站互动游戏制作软件
  • 合肥制作网站价格网站建设价格明细表和网站预算
  • 用别人服务器做网站淘宝客绑定网站备案号
  • nas 支持做网站深圳福田公司
  • 网站模板优势扬州电子商务网站建设
  • 建设监理协会官方网站手机网站做多宽
  • 人才招聘网站建设wordpress怎么换图标
  • 网站可信认证多少钱长沙网络营销外包
  • 数字资产交易网站开发商城网站项目策划书
  • 如何做网站静态页面做诚信通谁给做网站
  • 产品做国外网站有哪些电脑网页设计代码模板
  • 设计师网站设计网页制作工具知乎
  • Linux系统 —— 基础命令1
  • 网站建设方案应该怎么做加强网站建设 实施政务公开
  • 北京建设集团网站高密网站建设价格
  • 没有营业执照可以建设网站百度突然搜不到网站
  • 花卉网站建设策划书wordpress 3d标签
  • 做户外商城网站wordpress建站说明
  • JSP 过滤器
  • 关于网站开发网页上传和网站发布临沂在线做网站
  • 网站建设公司使用图片侵权使用者有无责任村网通为每个农村建设了网站
  • 深圳市网站建设外包公司wordpress必须安装插件
  • 网站密码如何找回怎么注册公司名
  • 中国建筑集团公司官网天津seo培训班在哪里
  • 网站开发如何记账个人网站备案填写要求
  • php 数据库 wordpress微信seo是什么意思
  • 互助盘网站建设拼多多怎么设置关键词推广
  • 福建建设执业管理中心网站做桌面端还是网站
  • 做网站能挣钱吗wordpress 表格数据
  • 网站制作建设公司推荐邢台手机网站建设