Python语言中MongoDB使用
小标 2018-11-02 来源 : 阅读 764 评论 0

摘要:本文主要向大家介绍了Python语言中MongoDB使用,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

本文主要向大家介绍了Python语言中MongoDB使用,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。

MongoDB的层级为 database -->collection --> document安装MongoDB,启动mongo服务PyMongo模块是Python对MongoDB操作的接口包,主要实现对MongoDB的几种操作:增删改查以及排序等功能安装Python的mongo模块pip install pymongo安装完后查看pip list模块引用import pymongo建立连接import pymongo
from pymongo import MongoClient
client = MongoClient('localhost',27017)
#client = MongoClient('mongodb://localhost:27017')访问数据库当前所使用的数据库test的users db = client.testusers = db.users#或者db = client['users']插入文档文档就是一行,集合就是一个表一个insert_one()user1 = {"name":"li8","age":8}
rs = users.insert_one(user1)print('one insert:{0}'.format(rs.inserted_id))多个 insert_many()user2 = {"name":"li9","age":9}
user3 = {"name":"li10","age":10}
user4 = {"name":"li11","age":11}
user5 = {"name":"li12","age":12}
new_result = users.insert_many([user2, user3, user4, user5])print('Multiple users: {0}'.format(new_result.inserted_ids))检索文档一个find_one()usertmp = users.find_one({"age":33})print(usertmp)多个find()rs = users.find({'age': 33})for tmp in rs:    print(tmp)高级查询rs = users.find({'age':{"$lt":30}}).sort("name")for tmp in rs:    print(tmp)统计数量print(users.count())加索引from pymongo import ASCENDING, DESCENDING
print(users.create_index([("age", DESCENDING), ("name", ASCENDING)])) 数据导出mongoexport -d test -c users --csv -f name,age  -o e:\python\users.csv    

本文由职坐标整理并发布,希望对同学们学习Python有所帮助,更多内容请关注职坐标编程语言Python频道!

本文由 @小标 发布于职坐标。未经许可,禁止转载。
喜欢 | 0 不喜欢 | 0
看完这篇文章有何感觉?已经有0人表态,0%的人喜欢 快给朋友分享吧~
评论(0)
后参与评论

您输入的评论内容中包含违禁敏感词

我知道了

助您圆梦职场 匹配合适岗位
验证码手机号,获得海同独家IT培训资料
选择就业方向:
人工智能物联网
大数据开发/分析
人工智能Python
Java全栈开发
WEB前端+H5

请输入正确的手机号码

请输入正确的验证码

获取验证码

您今天的短信下发次数太多了,明天再试试吧!

提交

我们会在第一时间安排职业规划师联系您!

您也可以联系我们的职业规划师咨询:

小职老师的微信号:z_zhizuobiao
小职老师的微信号:z_zhizuobiao

版权所有 职坐标-一站式IT培训就业服务领导者 沪ICP备13042190号-4
上海海同信息科技有限公司 Copyright ©2015 www.zhizuobiao.com,All Rights Reserved.
 沪公网安备 31011502005948号    

©2015 www.zhizuobiao.com All Rights Reserved

208小时内训课程