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 pickle模块用法实例
Apr 14 Python
Python 常用string函数详解
May 30 Python
python3编码问题汇总
Sep 06 Python
使用Django和Python创建Json response的方法
Mar 26 Python
python通过Windows下远程控制Linux系统
Jun 20 Python
如何用C代码给Python写扩展库(Cython)
May 17 Python
Python3 中作为一等对象的函数解析
Dec 11 Python
Python 使用threading+Queue实现线程池示例
Dec 21 Python
keras 读取多标签图像数据方式
Jun 12 Python
详解python的super()的作用和原理
Oct 29 Python
python批量合成bilibili的m4s缓存文件为MP4格式 ver2.5
Dec 01 Python
如何用python 操作zookeeper
Dec 28 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
PHP通过session id 实现session共享和登录验证的代码
2012/06/03 PHP
PHP保存session到memcache服务器的方法
2016/01/19 PHP
PHP获取数组中指定的一列实例
2017/12/27 PHP
CI框架附属类用法分析
2018/12/26 PHP
音乐播放用的的几个函数
2006/09/07 Javascript
JavaScript 对象的属性和方法4种不同的类型
2010/03/19 Javascript
js继承的实现代码
2010/08/05 Javascript
Javascript中valueOf与toString区别浅析
2013/03/19 Javascript
jQuery使用技巧简单汇总
2013/04/18 Javascript
javascript中数组方法汇总
2015/07/07 Javascript
JavaScript来实现打开链接页面的简单实例
2016/06/02 Javascript
微信小程序  checkbox组件详解及简单实例
2017/01/10 Javascript
vue实现简单实时汇率计算功能
2017/01/15 Javascript
详解AngularJS中$filter过滤器使用(自定义过滤器)
2017/02/04 Javascript
vue-router 中router-view不能渲染的解决方法
2017/05/23 Javascript
vue单页面应用打开新窗口显示跳转页面的实例
2018/09/21 Javascript
微信小程序之裁剪图片成圆形的实现代码
2018/10/11 Javascript
浅谈Vue 性能优化之深挖数组
2018/12/11 Javascript
基于ajax实现上传图片代码示例解析
2020/12/03 Javascript
Python中实现三目运算的方法
2015/06/21 Python
python3音乐播放器简单实现代码
2020/04/20 Python
Python去除、替换字符串空格的处理方法
2018/04/01 Python
python、Matlab求定积分的实现
2019/11/20 Python
Python PyPDF2模块安装使用解析
2020/01/19 Python
Python 解析简单的XML数据
2020/07/24 Python
CSS3教程(1):什么是CSS3
2009/04/02 HTML / CSS
切尔西足球俱乐部官方网上商店:Chelsea FC
2019/06/17 全球购物
酒吧副总经理岗位职责
2013/12/10 职场文书
四风问题自查报告剖析材料
2014/02/08 职场文书
广告语设计及教案
2014/03/21 职场文书
社会实践活动总结范文
2014/07/03 职场文书
幼儿教师年度个人总结
2015/02/05 职场文书
车队安全员岗位职责
2015/02/15 职场文书
质检员工作总结2015
2015/04/25 职场文书
签证扫盲贴,41个常见签证知识,需要的拿走
2019/08/09 职场文书
六年级上册《闻官军收河南河北》的教学设计
2019/11/15 职场文书