博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
PyMongo基本使用
阅读量:6889 次
发布时间:2019-06-27

本文共 1357 字,大约阅读时间需要 4 分钟。

 

引用PyMongo

>>> import pymongo

 

创建连接Connection

>>> import pymongo
>>> conn = pymongo.Connection('localhost',27017)

import
>>> conn = Connection('localhost',27017)

创建Connection时,指定host及port参数

>>> import pymongo
>>>

 

连接数据库

>>>

>>>

 

连接聚集

>>>

或 

>>>

 

查看全部聚集名称

>>>

 

查看聚集的一条记录

>>> db.Account.find_one()

 

>>> db.Account.find_one({"UserName":"keyword"})

 

查看聚集的字段 

>>> db.Account.find_one({},{"UserName":1,"Email":1})
{u'UserName': u'libing', u'_id': ObjectId('4ded95c3b7780a774a099b7c'), u'Email': u'libing@35.cn'}

 

>>> db.Account.find_one({},{"UserName":1,"Email":1,"_id":0})
{u'UserName': u'libing', u'Email': u'libing@35.cn'}

 

查看聚集的多条记录

>>> for item in db.Account.find():
        item

 

>>> for item in db.Account.find({"UserName":"libing"}):
        item["UserName"]

 

查看聚集的记录统计 

>>> db.Account.find().count()

 

>>> db.Account.find({"UserName":"keyword"}).count()

 

聚集查询结果排序 

>>> db.Account.find().sort("UserName")  --默认为升序
>>> db.Account.find().sort("UserName",pymongo.ASCENDING)   --升序
>>> db.Account.find().sort("UserName",pymongo.DESCENDING)  --降序

 

聚集查询结果多列排序

>>> db.Account.find().sort([("UserName",pymongo.ASCENDING),("Email",pymongo.DESCENDING)])

 

添加记录

>>> db.Account.insert({"AccountID":21,"UserName":"libing"})

 

修改记录

>>> db.Account.update({"UserName":"libing"},{"$set":{"Email":"libing@126.com","Password":"123"}})

 

删除记录

>>> db.Account.remove()   -- 全部删除

 

>>> db.Test.remove({"UserName":"keyword"})

转载地址:http://zhqbl.baihongyu.com/

你可能感兴趣的文章
JAVA跨平台的个人理解
查看>>
fusioncharts动态改变图形的类型
查看>>
excel中根据单元格背景颜色进行数据筛选(excel2003实现方法)
查看>>
yum lock 解决方法
查看>>
[HTML5] Canvas绘制简单形状
查看>>
转: 关于 ssl的建立链接的过程
查看>>
Entity Framework Code First (五)Fluent API - 配置关系
查看>>
Java动态代理深入解析
查看>>
算法导论之——插入排序
查看>>
小豆包的学习之旅:开发记录
查看>>
07-图6 旅游规划
查看>>
对世界首款“人工智能”ERP系统HUE的初步了解 - AI ERP - WAP - 万革始
查看>>
vue全面介绍
查看>>
27.Node.js模块系统
查看>>
Apache与Tomcat有什么关系和区别
查看>>
带你玩转七牛云存储——高级篇
查看>>
swift try try? try!
查看>>
python 将函数参数一键转化成字典的技巧,非**kwargs,公有方法和函数抵制kwargs。...
查看>>
分享27款非常棒的 jQuery 表单插件
查看>>
也学微博开发(三)修正--认证登录
查看>>