返回顶部
首页 > 资讯 > 后端开发 > Python >python实现mongodb的增删改查
  • 185
分享到

python实现mongodb的增删改查

pythonmongodb 2023-01-31 02:01:27 185人浏览 八月长安

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

摘要

                                                      python实现mongoDB的增删改查环境:192.168.122.1    Python192.168.122.11  monG


                                                      python实现mongoDB的增删改查


环境:

192.168.122.1    Python

192.168.122.11  monGodb


一、安装pip,python的管理工具

官网下载: pip-18.0 

Screenshot from 2018-08-12 20-00-55.png


安装pip

[root@foundation12 pip-18.0]# python setup.py install

如下,安装成功

注:在安装pip时,下载setuptools-39.2.0.zip 解压并运行python setup.py install ,否则后面安装会有错误;


二、python连接mongodb

Python使用pymongo模块实现连接mongodb

安装PyMongo

pip install pymongo

Screenshot from 2018-08-12 22-51-09.png


三、安装python  IDE工具

官网下载  PyCharm-commUnity-2018.2.1.tar.gz

解压到指定目录下,我指定为 /usr/local/

在/bin目录下 ./pycharm.sh 开启即可;


Screenshot from 2018-08-13 10-22-53.png

注:在使用pycharm时,需要手动添加模块

file --> setting --> project interpreter  点击加号,搜索安装即可(退出:上方右键  close)


Screenshot from 2018-08-13 10-26-34.png


四、python连接操作mongodb


Screenshot from 2018-08-13 10-35-38.png

import pymongo         //导入模块

from pymongo import MongoClient

client= MongoClient('192.168.122.11', 27017)    //链接数据库主机

db = client.lh                    //连接lh数据库,没有则自动创建

my_set = db.test_set        //使用test_set集合,没有则自动创建

my_set.insert({"name":"zhangsan","age":18})   //插入数据 


验证,在mongodb服务器查看

如下,创建了库,集合,插入了数据 

Screenshot from 2018-08-13 09-40-03.png


如下,添加多条数据

users = [{"name":"lisi","age":20},{"name":"wangwu","age":23}]
my_set.insert(users)

查看

Screenshot from 2018-08-13 10-43-15.png

注:每运行一次,就会添加,并且不会覆盖之前添加的数据(如:zhangsan)


用update去更新数据

my_set.update({"name":"zhangsan"},{'$set':{"age":22}})

Screenshot from 2018-08-13 11-00-00.png

查看:

默认改变第一个张三的age;


Screenshot from 2018-08-13 11-00-27.png


(1)查询全部

for i in my_set.find():    

    print(i)

Screenshot from 2018-08-13 11-02-22.png

Screenshot from 2018-08-13 11-02-29.png

(2)查询name=zhangsan的

for i in my_set.find({"name":"zhangsan"}):
    print(i)

Screenshot from 2018-08-13 11-04-22.png

Screenshot from 2018-08-13 11-04-28.png


print(my_set.find_one({"name":"zhangsan"}))

Screenshot from 2018-08-13 11-06-09.png

Screenshot from 2018-08-13 11-06-16.png


条件查询

查询集合中age大于25的所有记录

for i in my_set.find({"age":{"$gt":20}}):    

    print(i)

Screenshot from 2018-08-13 11-36-41.png

Screenshot from 2018-08-13 12-12-16.png


删除name=lisi的全部记录

my_set.remove({'name': 'lisi'})

Screenshot from 2018-08-13 11-08-18.png

如下:lisi数据删除

Screenshot from 2018-08-13 11-08-36.png


删除name=zhangsan 的某个id的记录

id = my_set.find_one({"name":"zhangsan"})["_id"]
my_set.remove(id)

Screenshot from 2018-08-13 11-10-05.png

Screenshot from 2018-08-13 11-10-34.png


--结束END--

本文标题: python实现mongodb的增删改查

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

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

猜你喜欢
  • python实现mongodb的增删改查
                                                          python实现mongodb的增删改查环境:192.168.122.1    python192.168.122.11  mong...
    99+
    2023-01-31
    python mongodb
  • MongoDB实现增删改查
    一、增加 insert向数据库中插入集合 插入一条记录,传入集合 db..insert() db.students.insert({name:"唐僧",age:60,gender:"...
    99+
    2024-04-02
  • MongoDB怎么实现增删改查
    这篇“MongoDB怎么实现增删改查”文章的知识点大部分人都不太理解,所以小编给大家总结了以下内容,内容详细,步骤清晰,具有一定的借鉴价值,希望大家阅读完这篇文章能有所收获,下面我们一起来看看这篇“MongoDB怎么实现增删改查”文章吧。一...
    99+
    2023-06-30
  • mongodb 增删改查
    (一)增:    db.collname.insert({name:"user1",age:"20"})  添加一条常规数据, &nbs...
    99+
    2024-04-02
  • php mongodb实现增删改查的方法
    本篇内容主要讲解“php mongodb实现增删改查的方法”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“php mongodb实现增删改查的方法”吧!php mongodb实现增删改查的方法:1...
    99+
    2023-06-07
  • MongoDB增删改查之查询怎么实现
    这篇文章主要介绍MongoDB增删改查之查询怎么实现,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!详述1.简单查询:>db.t1.find() { "_id...
    99+
    2024-04-02
  • mongodb 简单的增删改查
    增加 语法: db.collectionName.insert({json对象}); 1. 增加单个文档,json对象格式 db.user.insert({name:'lee',age:23,sex:'0'}); 2. 增加多个文...
    99+
    2021-12-29
    mongodb 简单的增删改查
  • mongodb的增删改查操作
    这篇文章运用了实例代码展示mongodb的增删改查操作,代码非常详细,可供感兴趣的小伙伴们参考借鉴,希望对大家有所帮助。增: insert介绍: mongodb存储的是文档,. 文档是json格式的对象.语...
    99+
    2024-04-02
  • SpringBoot整合Mongodb实现增删查改的方法
    目录一、什么是MongoDB二、在Window10上安装MongoDB三、配置MongoDB服务四、启动服务五、SpringBoot整合MongoDB一、什么是MongoDB Mon...
    99+
    2024-04-02
  • express+mongoose如何实现对mongodb增删改查
    这篇文章主要为大家展示了express+mongoose如何实现对mongodb增删改查,内容简而易懂,希望大家可以学习一下,学习完之后肯定会有收获的,下面让小编带大家一起来看看吧。写在开头本文主要分享我如...
    99+
    2024-04-02
  • mongodb中怎么实现增删改查操作
    这篇文章给大家介绍mongodb中怎么实现增删改查操作,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。一: Insert操作上一篇也说过,文档是采用“K-V”格式存储的,如果大...
    99+
    2024-04-02
  • SpringBoot怎么整合Mongodb实现增删查改
    今天小编给大家分享一下SpringBoot怎么整合Mongodb实现增删查改的相关知识点,内容详细,逻辑清晰,相信大部分人都还太了解这方面的知识,所以分享这篇文章给大家参考一下,希望大家阅读完这篇文章后有所收获,下面我们一起来了解一下吧。一...
    99+
    2023-06-30
  • nodejs连接mongodb数据库实现增删改查
    准备 1.通过npm命令安装mongodb 2.安装mongodb数据库,这里不详细介绍了,安装网址:http://www.lsjlt.com/article/82522.htm CRUD操作 在此之前...
    99+
    2022-06-04
    数据库 nodejs mongodb
  • MongoDB怎么实现连接、增删改查操作
    MongoDB怎么实现连接、增删改查操作?针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。具体如下:MongoDB 中默认的数据库为 test...
    99+
    2024-04-02
  • Python中tkinter+MySQL实现增删改查
    一、设置主窗口 # -*- coding: utf-8 -*- import tkinter from tkinter import ttk import pymysql # 导入消息对话框子模块 impor...
    99+
    2022-05-28
    tkinter MySQL增删改查 tkinter MySQL
  • python Django如何实现增删改查
    这篇文章主要介绍python Django如何实现增删改查,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!1.先创建个app子级python .\manage.py startapp&nb...
    99+
    2023-06-29
  • Mybatis实现增删改查
    目录一.mybatis的配置1.1 添加相应的jar包1.2 配置mybatis.xml文件1.3 创建数据库1.4 创建实体类1.5 创建接口实现的方法1.6 配置UserMapp...
    99+
    2024-04-02
  • MongoDB集合的增删改查管理
    上一博客学了数据库的管理,今天学习下集合的管理。对于这些基本都是增删改查。 一、显示数据库中的集合列表 参考之前显示数据库的列表可以猜测下可能也是使用show,集合的话那可能是复数形式,因为数据库列表是show dbs,...
    99+
    2022-07-07
    MongoDB 集合管理 增删改查
  • python字典的增删改查怎么实现
    在Python中,字典的增删改查可以通过以下方式实现:1. 增加字典项:- 使用键值对的形式直接赋值:`dict[key] = va...
    99+
    2023-10-11
    python
  • Python操作MongoDB增删改查代码示例
    python安装操作MongoDB的模块pymongo pip install pymongo python连接mongodb myclient=pymongo.MongoClient(host='127.0.0.1',...
    99+
    2022-12-21
    Python操作MongoDB增删改查代码 Python删除MongoDB数据 Python修改MongoDB数据 Python查询MongoDB数据 Python添加MongoDB数据
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作