1 '''
2 MogoDB数据库可以到官方网站https://www.mongodb.org/downloads下载,安装之后打开命令提示符环境并切换到MongoDB安装目录总的
3 server\3.2\bin文件夹,然后执行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)