当前位置:脚本大全 > > 正文

python mongodb 基本操作(Python使用pymongo库操作MongoDB数据库的方法实例)

时间:2022-01-24 00:21:04类别:脚本大全

python mongodb 基本操作

Python使用pymongo库操作MongoDB数据库的方法实例

python操作mongodb数据库

  • ?
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • # !/usr/bin/env python
  • # -*- coding:utf-8 -*-
  • """
  • 使用pymongo库操作MongoDB数据库
  • """
  • import pymongo
  • # 1.连接数据库服务器,获取客户端对象
  • mongo_client=pymongo.MongoClient('localhost',27017)
  • # 2.获取数据库对象
  • db=mongo_client.myDB
  • # db=mongo_client['myDB']
  • # 3.获取集合对象
  • my_collection=db.myCollection
  • # my_collection=db['myCollection']
  • print("——"*50)
  • # 插入文档
  • tom={'name':'Tom','age':18,'sex':'男','hobbies':['吃饭','睡觉','打豆豆']}
  • alice={'name':'Alice','age':19,'sex':'女','hobbies':['读书','跑步','弹吉他']}
  • tom_id=my_collection.insert(tom)
  • alice_id=my_collection.insert(alice)
  • print(tom_id)
  • print(alice_id)
  • print("——"*50)
  • # 查询文档
  • cursor=my_collection.find()
  • print(cursor.count())  # 获取文档个数
  • for item in cursor:
  •   print(item)
  • print("——"*50)
  • # 修改文档
  • my_collection.update({'name':'Tom'},{'$set':{'hobbies':['向Alice学习读书','跟Alice一起跑步','向Alice学习弹吉他']}})
  • for item in my_collection.find():
  •   print(item)
  • print("——"*50)
  • # 删除文档
  • # my_collection.remove({'name':'Tom'},{'justOne':0})
  • my_collection.remove()
  • for item in my_collection.find():
  •   print(item)
  • 运行结果

    /usr/bin/python3.5 /home/brandon/PythonProjects/MySpider/数据存储/保存到数据库/MongoDB/使用pymongo库操作MongoDB数据库.py
    ————————————————————————————————————————————————————————————————————————————————————————————————————
    5a56344bfc275a13874a807e
    5a56344bfc275a13874a807f
    ————————————————————————————————————————————————————————————————————————————————————————————————————
    2
    {'name': 'Tom', 'sex': '男', '_id': ObjectId('5a56344bfc275a13874a807e'), 'hobbies': ['吃饭', '睡觉', '打豆豆'], 'age': 18}
    {'name': 'Alice', 'sex': '女', '_id': ObjectId('5a56344bfc275a13874a807f'), 'hobbies': ['读书', '跑步', '弹吉他'], 'age': 19}
    ————————————————————————————————————————————————————————————————————————————————————————————————————
    {'name': 'Tom', 'sex': '男', '_id': ObjectId('5a56344bfc275a13874a807e'), 'hobbies': ['向Alice学习读书', '跟Alice一起跑步', '向Alice学习弹吉他'], 'age': 18}
    {'name': 'Alice', 'sex': '女', '_id': ObjectId('5a56344bfc275a13874a807f'), 'hobbies': ['读书', '跑步', '弹吉他'], 'age': 19}
    ————————————————————————————————————————————————————————————————————————————————————————————————————

    总结

    以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作具有一定的参考学习价值,谢谢大家对开心学习网的支持。如果你想了解更多相关内容请查看下面相关链接

    原文链接:https://blog.csdn.net/topleeyap/article/details/79029530

    上一篇下一篇

    猜您喜欢

    热门推荐