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


Posted in Python onFebruary 22, 2019

python操作mongodb数据库

# !/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}
————————————————————————————————————————————————————————————————————————————————————————————————————

总结

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

Python 相关文章推荐
十条建议帮你提高Python编程效率
Feb 16 Python
Python实现破解猜数游戏算法示例
Sep 25 Python
python+pyqt实现右下角弹出框
Oct 26 Python
python 读取txt中每行数据,并且保存到excel中的实例
Apr 29 Python
Python中使用__new__实现单例模式并解析
Jun 25 Python
python+rsync精确同步指定格式文件
Aug 29 Python
python sorted函数的小练习及解答
Sep 18 Python
python装饰器相当于函数的调用方式
Dec 27 Python
Python单元测试及unittest框架用法实例解析
Jul 09 Python
Python Opencv实现单目标检测的示例代码
Sep 08 Python
详解python polyscope库的安装和例程
Nov 13 Python
Python 数据可视化之Seaborn详解
Nov 02 Python
python调用虹软2.0第三版的具体使用
Feb 22 #Python
Python实现图片转字符画的代码实例
Feb 22 #Python
Python中正则表达式的用法总结
Feb 22 #Python
python ddt数据驱动最简实例代码
Feb 22 #Python
Flask框架踩坑之ajax跨域请求实现
Feb 22 #Python
Scrapy框架爬取Boss直聘网Python职位信息的源码
Feb 22 #Python
pandas修改DataFrame列名的实现方法
Feb 22 #Python
You might like
编译问题
2006/10/09 PHP
PHP下几种删除目录的方法总结
2007/08/19 PHP
PHP网络操作函数汇总
2015/05/18 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP中for循环与foreach的区别
2017/03/06 PHP
PHP基于XMLWriter操作xml的方法分析
2017/07/17 PHP
PHP PDOStatement::execute讲解
2019/01/31 PHP
onkeydown事件解决按回车键直接提交数据的需求
2013/04/11 Javascript
js螺旋动画效果的具体实例
2013/11/15 Javascript
js获取下拉列表框中的value和text的值示例代码
2014/01/11 Javascript
createTextRange()的使用示例含文本框选中部分文字内容
2014/02/24 Javascript
iframe里的页面禁止右键事件的方法
2014/06/10 Javascript
Python脚本后台运行的几种方式
2015/03/09 Javascript
JavaScript中用toString()方法返回时间为字符串
2015/06/12 Javascript
jQuery.prop() 使用详解
2015/07/19 Javascript
详解vue指令与$nextTick 操作DOM的不同之处
2018/08/02 Javascript
vue+element的表格实现批量删除功能示例代码
2018/08/17 Javascript
解决vscode进行vue格式化,会自动补分号和双引号的问题
2020/10/26 Javascript
解决vant-UI库修改样式无效的问题
2020/11/03 Javascript
小程序实现列表倒计时功能
2021/01/29 Javascript
JavaScript实现打字游戏
2021/02/19 Javascript
python实现在windows下操作word的方法
2015/04/28 Python
如何用C代码给Python写扩展库(Cython)
2019/05/17 Python
详解python实现数据归一化处理的方式:(0,1)标准化
2019/07/17 Python
pytorch构建多模型实例
2020/01/15 Python
PyQt使用QPropertyAnimation开发简单动画
2020/04/02 Python
Python pickle模块常用方法代码实例
2020/10/10 Python
应用电子专业学生的自我评价
2013/10/16 职场文书
小学教师节活动方案
2014/01/31 职场文书
材料工程专业毕业生求职信
2014/03/04 职场文书
2014小学植树节活动总结
2014/03/10 职场文书
化妆品活动策划方案
2014/05/23 职场文书
2014年资料员工作总结
2014/11/18 职场文书
微信小程序基础教程之echart的使用
2021/06/01 Javascript
python垃圾回收机制原理分析
2022/04/13 Python
Windows 64位 安装 mysql 8.0.28 图文教程
2022/04/19 MySQL