引用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=’127.0.0.1′,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”})