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

pip 安装:

pip3 install pymongo

引入库:

import pymongo

连接至MongoDB:

myclient = pymongo.MongoClient("mongodb://localhost:27017/")

创建一个数据库:

mydb = myclient["mydb"]

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

创建一个集合:

mycol = mydb["test"]

MongoDB 使用数据库对象来创建集合:

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

插入文档:

mydict = { "name": "RUNOOB", "alexa": "10000", "url": "https://www.runoob.com" }x = mycol.insert_one(mydict)

至此,已经连接到数据库并创建集合,对数据库进行增删改查操作。

python怎么连接MongoDB数据库相关推荐

  1. Python使用pymongo连接MongoDB数据库并进行操作

    一.基本概述 目前电脑上已经下载了MongoDB数据库.navicat for mongodb作为mongoDB的可视化工具,形如navicat for mysql作为mysql的可视化工具. 使用P ...

  2. python连接mongodb数据库密码_windows下mongodb设置用户名密码用python连接

    环境: 主机:WIN10 python版本:3.5 mongodb版本:3.4.2 开发环境:pyCharm mongodb设置用户名密码: 编写mongodb配置文件mongodb.conf dbp ...

  3. MongoDB数据库(8.Python中使用mongodb数据库以及pymongo模块用法)

    在Python中使用MongoDB数据库,首先要下载pymongo模块 直接在命令行   pip install pymongo   就可以了 Python中使用pymongo模块对MongoDB数据 ...

  4. Scala连接mongodb数据库

    mongodb是一种面向文档的数据库,Scala是一种函数式编程语言,由于项目的关系,需要使用Scala连接mongodb数据库.下面介绍具体的方法. 就像Java连接MySQL数据库需要JDBC一样 ...

  5. python cx_Oracle连接Oracle数据库查询

    python cx_Oracle连接Oracle数据库查询 代码 带参数查询 官方文档地址 代码 import cx_Oracle import pandas as pdsql = ''' SELEC ...

  6. python:实现连接mysql数据库(附完整源码)

    python:实现连接mysql数据库 可以使用Python的mysql-connector库实现连接MySQL数据库.以下是一个简单的源代码示例: import mysql.connector# 连 ...

  7. python Django 连接mysql数据库创建表详细全过程

    python Django 连接mysql数据库创建表详细全过程 1,在数据库中新建一个要连接的数据库(在cmd命令行里登录数据库进行创建创建) mysql -u root -p**+密码** cre ...

  8. powerbuilder(pb)连接mongodb数据库:使用ODBC连接

    1.点击此处下载mongodb的odbc驱动 注意:这里的odbc驱动是要收费的,所以下载体验版试试 2.下载后,一路next即可,不需要勾选配置数据源 3.配置ODBC数据源,因为pb使用的多数是3 ...

  9. python远程连接mysql数据库_python远程连接MySQL数据库

    python远程连接MySQL数据库 本文实例为大家分享了python远程连接MySQL数据库的具体代码,供大家参考,具体内容如下 连接数据库 这里默认大家都已经配置安装好 MySQL 和 Pytho ...

最新文章

  1. explain都不懂,还好意思说会SQL调优?
  2. CentOS重新加载网卡报错 Active connection path: /org/freedesktop/NetworkManager/ActiveConnection/23
  3. Serilog 日志框架如何自动删除超过 N 天的日志 ?
  4. apache.camel_Apache Camel 2.19发布–新增功能
  5. 计算机专业录取分数及大学排名,计算机专业录取分数最高的大学有哪些?附排名前50大学名单...
  6. Docker中搭建FastDFS文件系统(多图)
  7. Session监听器
  8. 特征值分解、奇异值分解、PCA概念整理(转载)
  9. 怎么查看当前登录的svn账号_在linux下查看svn对应的账号和密码
  10. 2022年工作日节假日数据
  11. NetSuite 财务科目合并
  12. 提升bitcomet下载速度的方法
  13. 基于AM5728核心板的户外工作站可靠性和便捷性设计
  14. 分散性与变异性的度量——全距、四分位距、标准差、标准分
  15. 出入库条码扫描软件有哪些
  16. java计算机毕业设计农产品供销服务系统源码+系统+mysql数据库+lw文档
  17. 液晶显示屏的C语言编码,AT89C51单片机驱动液晶显示汉字C语言
  18. SpringBoot+EasyPOI word模板导出,含多张图片
  19. uniapp开发微信小程序,从构建到上线
  20. Jenkins 企业微信消息通知

热门文章

  1. flask与js交互的示例代码_dapr实战(1):dapr locally环境的搭建和部署官方的Hello world示例...
  2. Java使用正则表达式去掉小数类型字符串多余的.与0
  3. Spring MVC found on classpath, which is incompatible with Spring Cloud Gateway.
  4. 接入腾讯云短信服务(史上最详细+该短信服务如何申请成功+发送短信验证码API讲解+相关错误分析)
  5. 汇编语言——计算Z=(W * X)/ (Y+6),R=余数
  6. OpenWrt——satisfy_dependencies_for: Cannot satisfy the following dependencies
  7. Abbreviation
  8. thread local storage
  9. ubuntu系统使用Anaconda安装tensorflow-gpu环境
  10. C++类的使用(一)