• MongoDB的安装与使用


    一、安装

    1、 官网下载:https://www.mongodb.com

    2、找到箭头所指

    3、等待下载loading

    4、下载完毕开始安装

    5、按照图示

    6、选中Custom选项

    7、更改路径:点击Browser:D:MongoDB

    8、点击next

    9、确保Data Directory 和Log Directory 的路径正确

    10、注意:不要选中左下方的红色选框

    11、点击安装

     

    12、正在安装

    13、选中不理会(Ignore)

    14、安装包安装完成

    15、配置环境变量

    二、使用

     

    1、启动服务和终止服务

    net start mongodb
    net stop mongodb

    2、创建管理员用户

    use admin
    db.createUser({user:"zgs",pwd:"3822515",roles:["root"]})

    3、退出

    quit()

    4、使用账号密码连接mongodb

    mongo -u zgs -p 3822515 --authenticationDatabase admin

    5、数据库

    查看数据库
    show dbs
    
    删除数据库,删除之前要切换
    use zgs
    db.dropDatabase()
    
    创建数据库,切换到数据库插入数据
    use zgs 
    db.table.insert(["name":"jerry"])

    6、表

    use zgs                使用前先切换数据库
    show tables             查所有的表
    db.table2.insert({'b':2})       增加表(表不存在就创建)
    db.table2.drop()                删表

    7、数据

        db.table2.insert({"sexy":"true","name":"mac"})                                          插入一条
        db.table2.insertMany([{"sexy":"true","name":"mac"},{"sexy":"false","name":"tank"}])     插入多条
        db.table2.find({'name':'mac'})                               查xx==xx
        db.table2.find({'name':{"$ne":'mac'}})                       查xx!=xx
        db.table2.find({'salary':{'$gt':5000}})                      查xx>xx
        db.table2.find({"salary":{"$gte":5000}})                     查xx>=xx
        db.table2.find({'salary':{'$lt':5000}})                      查xx<xx
        db.table2.find({'salary':{'$lte':5000}})                     查xx<=xx
        db.table2.update({"name":"tank"},{"$set":{"name":"tankdsb"}})   改数据
        db.table2.deleteOne({'name':'mac'})   删第一个匹配
        db.table2.deleteMany({'name':'mac'})  删全部匹配
        db.table2.deleteMany({})              删所有

    8、pymongo连接数据库

        conn = pymongo.MongoClient(host=host,port=port, username=username, password=password)  连接数据库
        db = client["db_name"]                              切换数据库
        table = db['表名']
        table.insert({})                                    插入数据
        table.remove({})                                    删除数据
        table.update({'_id':2},{"$set":{"name":"WXX",}})    改数据
        table.find({})                                      查数据

    代码实现

    import pymongo
    
    host = '127.0.0.1'
    port = 27017
    username = 'zgs'
    password = '3822515'
    
    # 连接mongodb数据库
    conn = pymongo.MongoClient(host=host, port=port, username=username, password=password)
    db = conn['zgs']      # 切换数据库
    table = db['table2']  # 操作table2
    data1 = {'name': "mac"}
    data2 = {'name': "tank"}
    data3 = {'name': "egon"}
    
    table.insert(data1)                   # 插入一条
    table.insert([data1, data2, data3])              # 插入多条
    table.remove({'name': 'mac'})               # 删除
    table.update({'name': 'egon'}, {"$set": {"name": "egondsb"}})   # 更新一条
    table.update_many({"name": "egon"}, {'$set': {"name": "egondsb", "salary": 20000}})     # 更新多条
    for i in table.find({}):    # 查数据
        print(i)
  • 相关阅读:
    Python:Lasso方法、GM预测模型、神经网络预测模型之财政收入影响因素分析及预测
    ARIMA模型构建、预测——基于Python
    家用电器用户行为分析与事件识别学习笔记
    JQData数据提取及MySQL简单操作——基于Python
    android 沉浸通知栏
    PullToRefreshScrollView 修改下拉刷新图标
    Android AlertDialog 设置setSingleChoiceItems不显示列表的原因【setMessage和setSingleChoiceItems不能同时使用】
    图片跑马灯抽奖,本地图片变换简单实现
    android知识点大总结
    Android 面试精华题目总结
  • 原文地址:https://www.cnblogs.com/zhangguosheng1121/p/11341255.html
Copyright © 2020-2023  润新知