python操作MongoDB

1.安装pymongo

  pip install pymongo

2.连接数据库

  启动mongodb服务: 包含mongod.exe文件夹bin :shift+鼠标右键,输入:mongod --dbpath D:\\MongoDB\\data

  链接数据库,默认端口号27017:

        引入pymongo ---import pymongo

          from pymong import MongoClient

        方式一  简写:client = MongoClient()

    

        方式二  指定端口和地址: client = MongoClient('localhost',27017)

        方式三 使用URI:client= MongoClient('mongodb://localhost:27017/')

  切换到数据库:

    db = client.blog            #切换到blog数据库

  插入数据:      

1 post_data = {
2 'titile':"测试一",
3 'content':"博客内容……",
4 'created_at':datetime.now()
5 }
6 db.blog.insert_one(post_dat)

       查询数据

 1 #查询一条数据
2 ret = db.blog.find_one()
3 print(ret["_id"])
4
5 #查询多条数据
6 ret = db.blot.find({"title":"测试一"})
7 for r in ret:
8 print(r["_id"])
9
10 #根据记录的ID获取数据
11 obj = ObjectId(oid)
12 db.blog.find_one({'_id':obj})

  修改数据  

 1  #修改一条数据
2 ret = db.blog.update_one({"titile":"测试一"},{"$set":{"titile":"测试er"}})
3 #匹配条数
4 print(ret.matched_count)
5 #修改条数
6 print(ret.modified_count)
7
8 #修改多条数据 所有的数据
9 ret = db.blog.update_many({},{"$set":{'titile':"测试多条"}})
10
11 #匹配条数
12 print(ret.matched_count)
13 #修改条数
14 print(ret.modified_count)

  删除数据

1   #删除一条数据
2 rest = self.db.blog.delete_one({"titile":"测试多条"})
3 print(rest.deleted_count)
4 #删除多条数据
5 rest = self.db.blog.delete_many({"titile":"测试多条"})
6 print(rest.deleted_count)

mongodbTest.py

python 操作MongoDB pymongo的更多相关文章

  1. python操作mongoDB(pymongo的使用)

    pymongo操作手册 连接数据库 方法一(推荐) import pymongo client = pymongo.MongoClient(host="localhost",por ...

  2. Python操作MongoDB(PyMongo模块的使用)

    #!/usr/bin/env python #coding:utf-8 # Author:   --<qingfengkuyu> # Purpose: MongoDB的使用 # Creat ...

  3. MongoDB学习笔记:Python 操作MongoDB

    MongoDB学习笔记:Python 操作MongoDB   Pymongo 安装 安装pymongopip install pymongoPyMongo是驱动程序,使python程序能够使用Mong ...

  4. python操作三大主流数据库(8)python操作mongodb数据库②python使用pymongo操作mongodb的增删改查

    python操作mongodb数据库②python使用pymongo操作mongodb的增删改查 文档http://api.mongodb.com/python/current/api/index.h ...

  5. Python 操作 mongodb 数据库

    原文地址:https://serholiu.com/python-mongodb 这几天在学习Python Web开发,于 是做准备做一个博客来练练手,当然,只是练手的,博客界有WordPress这样 ...

  6. python操作mongodb

    # python操作mongodb # 首先,引入第三方模块pymongo,该模块是python用来操作mongodb的 import pymongo # 第二步,设置ip地址,以及表格名称,表格名字 ...

  7. 使用Python操作MongoDB

    MongoDB简介(摘自:http://www.runoob.com/mongodb/mongodb-intro.html) MongoDB 由C++语言编写,是一个基于分布式文件存储的开源数据库系统 ...

  8. MongoDB的安装与python操作MongoDB

    一.安装MongoDB 因为我个人使用的是windows,就只记录下windows下的安装 1.下载安装 就是官网,下载msi,选个路径安装 2.配置 看见别的地方说需要手动在bin同级目录创建dat ...

  9. python 操作mongoDB数据库

    网上关于python 操作mongoDB的相关文章相对不是很多,并且质量也不是很高!下面给出一个完整的 增删改查示例程序! #!/usr/bin/python # -*- coding: utf-8 ...

  10. 【转】Python操作MongoDB

    Python 操作 MongoDB   请给作者点赞--> 原文链接 这篇文章主要介绍了使用Python脚本操作MongoDB的教程,MongoDB作为非关系型数据库得到了很大的宣传力度,而市面 ...

随机推荐

  1. CNN模型踩坑记录

    刚刚在跑textCNN的模型,加载了字典后,在同样的输入下模型的输出一直在变化,先发现损失函数一直在变化,不停debug之后发现是模型的输出一直在变化,在模型输入一直不变下模型输出不同,最后发现是模型 ...

  2. Nginx的重写功能——Rewrite

    Nginx的重写功能--Rewrite https://huaweicloud.csdn.net/63566cced3efff3090b5f470.html?spm=1001.2101.3001.66 ...

  3. IaaS--云硬盘(何恺铎《深入浅出云计算》笔记整理)

    [概念] 云硬盘,又叫做"云盘"或者"云磁盘",就是云虚拟机上可以挂载和使用的硬盘.这里,它既包含了用于承载操作系统的系统盘,也包括了承载数据的数据盘.云厂商对 ...

  4. pinia学习

    1.安装 yarn add piniaOR 使用npmnpm install piniapinia是Vue的存储库,允许跨组件/页面共享状态.pinia和vuex的作用一样,充当一个存储数据的作用,存 ...

  5. Jmeter 命令执行脚本并输出报告

    Jmeter 可以通过cmd 命令执行脚本,并输出报告 执行顺序如下: 第一 进入 安装的jmeter bin 目录下:(我安装的是E盘)

  6. Java 查找Panel 里的某个组件 比如 按钮

    遇到到一个需求,需要获取界面里的一个按钮,但是这个按钮是封装的父类嵌入的,知道label 的值. 写了一个递归获取它 1 private JButton LookupTheButton(Compone ...

  7. 123data路径

    /zhf/Innosky2021/data/dayantahttp://123.xx.xx.147:8888/cesiumdemo/data/dayanta/tileset.json

  8. grep 查找字符串 在文件或者文件夹中

    1, 命令行能做的事情很多, grep 'XXX' ./access.log 当前某个文件下下查找某个字符串grep 'xxx' ./ -r 当前目录文件夹下查找某个字符串

  9. java基于springboot的新生报到小程序带论文

    简介 本项目主要是新生报道系统,包含的新生入学流程的功能:新生可以在app里提交预报到日期确认报到,查看自己的学费缴费记录,更改自己的银行卡号,查看课表,查看寝室,查看自己的专业班级等个人信息,查看饭 ...

  10. Django中关于Manager的使用

    首先介绍一下 manager 的使用场景,比如我们有一些表级别的,需要重复使用的功能,都可以使用 manager 来实现. 比如我们在前面的笔记中介绍的 model 的 create().update ...