zoukankan      html  css  js  c++  java
  • 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)
  • 相关阅读:
    在SSH框架下按条件分页查询
    关于从数据库中取出来的数据在jsp页面上级联显示出来的问题,和ajax处理乱码
    在js中下拉列表值的选定
    java中的日期转换方法
    用js判断输入文本框的内容类型
    将selenium录制的脚本转换为java脚本到Eclipse中运行(一)
    selenium录制并回放请求-心得(一)
    selenium java版本的安装方法与注意事项
    python编写的面向对象的XXE自动化检测工具(对单个功能进行检测)
    微服务&spring cloud架构系列
  • 原文地址:https://www.cnblogs.com/cmnz/p/7060600.html
Copyright © 2011-2022 走看看