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

使用PyMongo操作MongoDB(一)

使用PyMongo操作MongoDB

MongoDB作为一款流行的NoSQL数据库,以其灵活的数据模型和强大的查询能力受到开发者青睐。通过PyMongo库,我们可以在Python中轻松实现与MongoDB的交互。本文将系统介绍PyMongo的安装、连接及数据库操作全流程。

一、环境准备

  1. 安装PyMongo

    pip install pymongo
    

    该命令会安装最新版本的PyMongo库,确保Python环境已正确配置。

  2. 建立数据库连接

    from pymongo import MongoClient
    # 本地连接示例(默认端口27017)
    client = MongoClient('mongodb://localhost:27017/')
    
    • 连接字符串格式:mongodb://[用户名:密码@]主机:端口/[数据库名]
    • 示例连接远程数据库:
      client = MongoClient('mongodb://admin:123456@192.168.1.100:27017/mydb')
      

二、数据库操作

  1. 获取/创建数据库

    mydb = client['myschool']  # 获取数据库(不存在则自动创建)
    
  2. 删除数据库

    client.drop_database('old_db')  # 删除前需确认数据库存在
    
  3. 查看所有数据库

    print(client.list_database_names())
    

三、集合操作

  1. 获取/创建集合

    students = mydb['student']  # 类似数据库的获取方式
    
  2. 删除集合

    students.drop()  # 删除前需确认集合存在
    
  3. 查看集合

    print(mydb.list_collection_names())
    

http://www.kler.cn/a/592408.html

相关文章:

  • MR-Flink-Spark任务提交-常用命令
  • 物联网的数据传输与处理!
  • [GHCTF 2025]真会布置栈吗?
  • WebGL学习2
  • 【红黑树】—— 我与C++的不解之缘(二十五)
  • Windows 图形显示驱动开发-WDDM 3.0功能- 硬件翻转队列(四)
  • K-均值聚类
  • Python 实现高效的实体扩展算法
  • 正点原子[第三期]Arm(iMX6U)Linux移植学习笔记-6.2uboot启动流程-lowlevel_init,s_init,_main函数执行
  • Windows 11右键菜单栏如何修改为Windows 10风格【完整教程】以及如何恢复Win11菜单栏风格
  • 技术改变生活:探索新科技的力量与影响
  • element-plus中Dropdown下拉菜单组件的使用
  • 论文解读:含可靠置信度的视频超分辨显微成像(频域卷积+贝叶斯深度学习)
  • vscode 配置服务器远程连接
  • 构建下一代AI Agent:自动化开发与行业落地全解析
  • langgraph简单Demo(使用langserve实现外部调用)
  • 该错误是由于`KuhnMunkres`类未定义`history`属性导致的
  • 记一次服务器中木马导致cpu占用高的问题
  • scrollIntoView 的behavior都有哪些属性
  • 知识蒸馏:从软标签压缩到推理能力迁移的工程实践(基于教师-学生模型的高效压缩技术与DeepSeek合成数据创新) (1)