广告
返回顶部
首页 > 资讯 > 后端开发 > Python >python学习pymongo模块的使用方法
  • 350
分享到

python学习pymongo模块的使用方法

2024-04-02 19:04:59 350人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

前言: pymonGo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。 首先需要连接数据库: MongoClient():该方法第一个参数是数据库所在

前言:

pymonGo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。

首先需要连接数据库:

  • MongoClient():该方法第一个参数是数据库所在地址,第二个参数是数据库所在的端口号
  • authenticate():该方法第一个参数是数据库的账号,第二个参数是数据库的密码
from pymongo import MongoClient    

conn = MongoClient('数据库所在地址', 端口号)
db_name = conn.tech_stargate
db_name.authenticate("数据库账号", "数据库密码")
user = db_name.userModel
  • 第一行代码表示连接数据库服务器,并创建相应的对象,其中端口号必须是数字。
  • 第二行代码表示创建想要连接数据库的对象。tech_stargate是想要连接的数据库名
  • 第三行代码表示连接该数据库。
  • 第四行代码表示创建想要操作的数据库表的对象。

新增:

insert():该方法用来新增,把需要新增的数据以dict形式传入

add = {'字段名':'字段值','字段名1':'字段值1'}
user.insert(add)

把需要新增的数据,按照数据库字段,依次填好,然后调用insert()传进去就行了

修改:

update():该方法用来修改,需要传入两个参数,第一个参数是查询条件,用来定位修改哪条数据,第二个参数是需要修改的内容

user.update({'phoneNo':'xxxxx'},{'$set':{'想要修改的字段名':'对应的值'}})

表示用phoneNo字段,也就是手机号来定位要修改该表的哪一条数据。

查询:

find():该方法可用来查询数据,不传参表示查询所有数据。也可以传入一个dict作用查询条件,键是字段名,值是具体字段值,一般find()方法通过for循环使用。

find()方法返回的内容以dict的形式,既键是字段名,值是具体字段值,返回数据库中的一行数据

for i in user.find():
    print(i)#打印所有数据
    print(i['phoneNo'])#打印所有数据中,字段为phoneNo的值

这样代码表示查询该表所有数据。

既然返回的是dict,如果只想要某个字段,可以通过键来获取值。

for i in user.find({'phoneNo':'xxxx'}):
    print(i)

这是有查询条件的查询。会返回该表中,字段是phoneNo,字段值是对应值的,那一行的数据

删除:

remove():该方法以dict形式传入需要删除内容的条件,不传貌似是全删,没试过。

user.remove({'phoneNo':'xxxxx'})

比如删除该表中,phoneNo是xxxxx的改行数据

到此这篇关于Python学习pymongo模块的使用方法的文章就介绍到这了,更多相关python pymongo内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: python学习pymongo模块的使用方法

本文链接: https://www.lsjlt.com/news/120483.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • python学习pymongo模块的使用方法
    前言: pymongo模块是python操作mongo数据的第三方模块,记录一下自己常用到的简单用法。 首先需要连接数据库: MongoClient():该方法第一个参数是数据库所在...
    99+
    2022-11-11
  • Python的MongoDB模块PyMongo操作方法集锦
    开始之前当然要导入模块啦: >>> import pymongo 下一步,必须本地mongodb服务器的安装和启动已经完成,才能继续下去。 建立于MongoClient 的连接: ...
    99+
    2022-06-04
    操作方法 集锦 模块
  • Python学习:使用urllib模块读
    request 还是requests? 来自Python小白真诚的求助!没办法,只能求助Google了! 原来,Requests模块是一个用于网络访问的模块,网络访问就是利用某些参数发送请求,然后获取我们想要的信息。其实类似的模块...
    99+
    2023-01-31
    模块 Python urllib
  • python模块学习(queue模块的Q
    学习版本3.5.2 PriorityQueue类和LifoQueue类继承Queue类然后重写了_init、_qsize、_put、_get这四个类的私有方法 Queue:先进先出队列的同步实现,通过双向列表实现的 # Initi...
    99+
    2023-01-31
    模块 python queue
  • Python 常用模块学习
    Python中的模块是可以将代码量较大的程序分割成多个有组织的、彼此独立但又能互相交互的代码片段,这些自我包含的有组织的代码段就是模块。Python允许“导入”其他模块以实现代码重用,从而也实现了将独立的代码文件组织成更大的程序系统。Py...
    99+
    2023-01-31
    模块 常用 Python
  • Python wmi 模块的学习
    # -*- coding:utf-8 -*- import datetime import os import wmi import time import _winreg import pythoncom import threadin...
    99+
    2023-01-31
    模块 Python wmi
  • 深入学习nodejs中的async模块的使用方法
    最近在学习nodejs,这两天学习了async模块这个地方知识点挺多的,所以,今天添加一点小笔记。 async模块是为了解决嵌套金字塔,和异步流程控制而生.常用的方法介绍 npm 安装好async模块,然...
    99+
    2022-06-04
    使用方法 模块 nodejs
  • Python学习 :常用模块(二)
    常用模块(二) 四、os模块 os模块是与操作系统交互的一个接口,用于对操作系统进行调用 os.getcwd() # 提供当前工作目录 os.chdir() # 改变当前工作目录 os.curdir() # 返回当前目录('.'...
    99+
    2023-01-30
    模块 常用 Python
  • Python学习之configparser模块的使用详解
    目录1 configparser安装2 configparser简介3 表示方法4 configparser详细使用4.1 对象初始化4.2 获取所有的sections4.3 获取所...
    99+
    2023-01-28
    Python configparser模块使用 Python configparser模块 Python configparser
  • Python学习教程(Python学习视频_Python学习路线):Day06 函数和模块的使用
    Python学习教程(Python学习视频_Python学习路线):函数和模块的使用在讲解本章节的内容之前,我们先来研究一道数学题,请说出下面的方程有多少组正整数解。事实上,上面的问题等同于将8个苹果分成四组每组至少一个苹果有多少种方案。想...
    99+
    2023-06-02
  • Python学习之加密模块使用详解
    目录hashlib 模块hashlib 模块的介绍hashlib 模块中的常用加密方法hashlib模块情景练习base64 模块base64 模块的介绍base64 模块 模块中的...
    99+
    2022-11-13
  • 通过示例学习python中os模块的使用
    os模块封装了常见的文件和目录操作 导入模块 import os 常用方法 os.rename(path,new_path_name) os.getcwd(path):返回当前工作目...
    99+
    2022-12-29
    python os模块使用 python os模块
  • Python学习之sys模块使用教程详解
    sys模块 与 os包一样,也是对系统资源进行调用。功能同样也是非常丰富,接下来我们会对 sys模块的一些简单且常用的函数进行介绍,主要针对一些非功能性的函数与属性来认识一些不太常见...
    99+
    2022-11-13
  • 从0开始的Python学习011模块
    简介 你已经学习了如何在你的程序中定义一次函数而重用代码。如果你想要在其他程序中重用很多函数,那么你该如何编写程序呢?你可能已经猜到了,答案是使用模块。模块基本上就是一个包含了所有你定义的函数和变量的文件。为了在其他程序中重用模块,模块...
    99+
    2023-01-31
    模块 Python
  • 学习python的第二十天(json模块
    1.josn模块(用于指定数据类型文件快速读写修改) 1.指定的数据类型 dict(字典) str(字符串) int/float(整型/浮点型) bool中的False,True,None 2.dumps/loads loads 用于内...
    99+
    2023-01-31
    十天 模块 python
  • 学习python的第二十天(time模块
    1.三种时间的显示样式 1.时间戳 1.相关函数 1.time() 2.显示样式 import time print(time.time()) #1560150343.5837357 距离计算机元年1970年1月1日00:00:0的过...
    99+
    2023-01-31
    十天 模块 python
  • 学习python的第十八天(模块导入及使
    一.模块导入及使用 1.模块导入的两种方式 我们拿time模块并使用其中的time功能进行举例 a)第一种 import time print(time.time) import首次导入模块发生了3件事: 打开模块文件 执行模块对应的...
    99+
    2023-01-31
    模块 python
  • 【Python学习 】Python的模块或py文件导入
    目录 一、前言 二、python项目中导入模块(py文件)的几种方式 1、直接将py文件放到默认的库位置(特点:高效) 2、将文件放到创建的库位置(特点:方便管理) 3、将模块(模块包含很多py文件)使用pip安装到python库中(特点:...
    99+
    2023-10-24
    学习 python
  • python中elasticsearch_dsl模块的使用方法
    目录前言连接elasticsearchelasticsearch_dsl.Searchquery方法filter方法index方法elasticsearch_dsl.queryela...
    99+
    2022-11-11
  • python中sys模块的使用方法
    小编给大家分享一下python中sys模块的使用方法,希望大家阅读完这篇文章之后都有所收获,下面让我们一起去探讨吧!python有哪些常用库python常用的库:1.requesuts;2.scrapy;3.pillow;4.twisted...
    99+
    2023-06-14
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作