PyMongo基本使用

引用PyMongo

>>>   import  pymongo

 

创建连接Connection

>>> import pymongo

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

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

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

>>> import pymongo
>>> conn = pymongo.Connection(host = "localhost", port = 27017)

 

连接数据库

>>> db = conn.ChatRoom

>>> db = conn["ChatRoom"]

 

连接聚集

>>> account = db.Account

或 

>>> account = db["Account"]

 

查看全部聚集名称

>>> db.Collection_names()

 

查看聚集的一条记录

>>>  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 " })

 

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值