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

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

引用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://fakai.baihongyu.com/

你可能感兴趣的文章
linux系统管理—第五章Linux-bashshell
查看>>
PostgreSQL数据库管理 第二章体系结构
查看>>
PostgreSQL数据库管理 第三章实例管理与管理工具
查看>>
PostgreSQL数据库管理第七章流复制
查看>>
PostgreSQL数据库管理第十章Repmgr
查看>>
PostgreSQL数据库管理 第八章日常运维
查看>>
PostgreSQL数据库管理 第五章表空间管理
查看>>
PostgreSQL数据库管理第九章备份恢复
查看>>
PostgreSQL数据库管理数据导入导出
查看>>
MySQL数据库管理-体系结构
查看>>
MySQL数据库部署linux参数调整
查看>>
MySQL数据库管理-安装
查看>>
MySQL数据库单进程多线程数据库
查看>>
Linux系统管理系统性能分析nmon
查看>>
Linux系统管理系统性能分析
查看>>
MySQL数据库文件管理
查看>>
MySQL数据库字符集管理
查看>>
linux系统应用-ftp建立连接优化
查看>>
PG数据库死锁无法insert和update操作
查看>>
信息安全加固-linux系统修改SSH端口号
查看>>