Python_mongoDB

 1 '''
 2     MogoDB数据库可以到官方网站https://www.mongodb.org/downloads下载,安装之后打开命令提示符环境并切换到MongoDB安装目录总的
 3 server3.2in文件夹,然后执行mongod --dbpath D:data --journal --storageEngine = mmapvl 启动MongonDB,当然需要首先在D盘
 4 新建文件夹dat,让刚才哪个命令提示符环境四种处于运行状态,然后再打开一个命令提示符环境,执行mongo命令连接MongoDB数据库,如果连接成功
 5 的化会显示一个'>'符号作为提示,之后就可以输入MongoDB命令了,例如下面的命令可以打开或创建数据库students:
 6 -----在命令行内------
 7 '''
 8 # use students
 9 # #下面的命令用来在数据库总插入数据:
10 # zhangsan = {'name':'Zhangsan','age':18,'sex':'male'}
11 # db.students.insert(zhangsan)
12 # lisi = {'name':'Lisi','age':19,'sex':'male'}
13 # db.students.insert(lisi)
14 # #下面的命令用来查询数据库中的记录
15 # db.students.find()
16 # #下面的命令用来查看系统中所有数据的数据库名称:
17 # show dbs
18 
19 
20 
21 import pymongo  #导入模块
22 client = pymongo.MongoClient('localhost',27017) #连接数据库,27017是默认端口
23 db = client.students    #获取数据库
24 db.collection_names()   #查看数据集合名称列表
25 students=db.students    #获取数据集合
26 students.find()
27 
28 for item in students.find():    #遍历数据
29     print(item)
30 
31 wangwu = {'name':'wangwu','age':20,'sex':'male'}
32 students.insert(wangwu) #插入一条记录
33 for item in students.find({'name':'wangwu'}):   #置顶查询条件
34     print(item)
35 
36 students.find_one() #获取一条记录
37 students.find().count() #记录总数
38 students.remove({'name':'Wangwu'})  #删除一条记录
39 for item in students.find():
40     print(item)
41 students.find().count()
42 students.create_index([('name',pymongo.ASCENDING)]) #创建索引
43 students.update({'name':'Zhangsan'},{'$set':{'age':25}})    #更新数据库
44 students.update({'age':25},{'$set':{'sex':'Female'}})   #更新数据库
45 students.remove()   #清空数据库
46 students.find().count()
47 Zhangsan = {'name':'Zhangsan','age':20,'sex':'Male'}
48 Lisi = {'name':'Lisi','age':21,'sex':'Male'}
49 Wangwu = {'name':'Wangwu','age':22,'sex':'Female'}
50 students.insert_mangy([Zhangsan,Lisi,Wangwu])   #插入多条数据
51 for item in students.find().sort('name',pymongo.ASCENDING):  #对查询结果进行排序
52     print(item)
53 for item in students.find().sort([('sex',pymongo.DESCENDING),('name',pymongo.ASCENDING)]):
54     print(item)
原文地址:https://www.cnblogs.com/cmnz/p/7060600.html