当前位置: 首页 > 工具软件 > PyMongo > 使用案例 >

pymongo 使用小结

惠诚
2023-12-01
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、查看聚集的一条记录
>> > account.find_one()
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"})

 类似资料: