pymongo 使用小结
1、安装pymongo
# easy_install pymongo
2、连接mongodb
>>
>
import pymongo
>>
> conn
= pymongo.Connection(
'localhost',
27017)
3、获取数据库列表
>>
> conn.database_names()
[u
'test1', u
'test2', u
'admin', u
'local']
4、连接数据库
>>
> db
= conn.test1
或
>>
> db
= conn[
'test1']
5、权限验证
>>
> db.authenticate(
'username',
'password')
True
6、获取聚集列表 (聚集的概念类似于关系型数据库中的表)
>>
> db.collection_names()
[u
'account', u
'role', u
'item', u
'online']
7、连接聚集
>>
> account
= db.account
或
>>
> account
= db[
'account']
8、查看聚集的一条记录
9、查看聚集的所有key (类似于关系型数据库中的字段)
>>
> account.find_one().keys()
10、查看聚集的所有记录
>>
>
for i
in account.
find()
:
...
print i
11、查看记录总数
>>
> account.
find().count()
12、根据条件查询多条记录
>>
>
for i
in account.
find({
"name"
:
"xxx"})
:
...
print i
13、对查询结果进行排序 (默认升序ASCENDING)
>>
> account.
find().sort(
"name", pymongo.ASCENDING)
>>
> account.
find().sort([(
"name", pymongo.ASCENDING), (
"active_time", pymongo.DESCENDING)])
14、新增记录
>>
> account.insert({
"name"
:
"mike",
"active_time"
:
"20130408"})
15、更新记录
>>
> account.update({
"name"
:
"mike"}, {
"$set"
: {
"active_time"
:
"20130408120000"}})
16、删除记录 (不带条件表示全部删除)
>>
> account.remove({
"name"
:
"mike"})