#-*- coding: UTF-8 -*- """ 参考文献:http://www.oschina.net/p/pymongo 驱动安装: 驱动下载地址https://github.com/mongodb/mongo-python-driver 解压 unzip mongo-python-driver-master.zip cd mongo-python-driver-master python34 setup.py install """ import pymongo # 创建数据库连接 conn = pymongo.MongoClient("localhost", 27017) # 选择数据库 #db = conn.test #或者 db = conn['test'] # 查看所有的集合 print(db.collection_names()) # 查看user集合的一条记录 print(db.user.find_one()) # 查看一条记录 print(db.user.find_one({'_id':18})) # 查看“_id” 为18的记录 print(db.user.find_one({'_id':18}, {'_id':0,'name':1})) # 只返回name字段 # 统计 print(db.user.count()) # 集合总行数 print(db.user.find({'_id':18}).count()) # 集合符合条件的行数 # 排序 # 默认为升序 for row in db.user.find().sort('_id').limit(3): print(row) print("\n") # 升序 for row in db.user.find().sort('_id', pymongo.ASCENDING).limit(3): print(row) # 降序 for row in db.user.find().sort('_id', pymongo.DESCENDING).limit(3): print(row) # 插入 db.user.insert({'name':'说易事', 'age':35}); # 批量插入 list = [] for i in range(1,1000000): user_name = 'user'+str(i) list.append({'_id':i, 'name':user_name}) db.goods.insert(list) # 修改 db.user.update({'name':'说易事'}, {'name':'老鹰开灰机'}) # 删除 #db.user.remove() # 全部删除 db.user.remove({'name':'老鹰开灰机'}) # 删除指定内容