zoukankan      html  css  js  c++  java
  • Mongo数据库

    Mongo数据库

    1.安装

    下载:https://www.mongodb.com/
            
    将mongodb的bin路径配置环境变量        
    注意:**使用前修改bin目录下配置文件mongodb.cfg,删除最后一行的'mp'字段
    

    2.使用

    #启动服务
    net start mongodb
    #停止服务
    net stop mongodb
    
    #客户端启动
    :>mongo
        
    #创建用户
    use admin
    db.createUser({user:"yxp",pwd:"997997",roles:["root"]})
    
    #使用账户密码连接mongodb
    mongo -u用户名 -p密码 --authenticationDatabase admin      
    

    3.数据库操作

    #查看数据库
    show dbs
    
    #切换数据库
    use 库名
    
    #增加数据库(切换并创建库且插入数据)
    use 库名
    db.表名.insert({'a':1})
    
    #删除数据库
    use 库名
    db.dropDatabase()  删数据库(删前要切换)
    

    4.数据表操作

    #查看表
    use 库名
    show tables
    
    #增加表
    db.表名.insert({'b':2})  增加表(表不存在就创建)
    
    #删表
    db.表名.drop()
    
    #增
    user = {'name':"wq",'pwd':123,...}
    db.test.insert(user)    插入一条
    db.user.insertMany([user1,user2,user3,user4,user5])   插入多条
    
    #删
    db.user.deleteOne({ 'age': 8 })   删第一个匹配
    db.user.deleteMany( {'addr.country': 'China'} )  删全部匹配
    db.user.deleteMany({})  删所有
    
    #改
    db.test1.update({'_id':ObjectId("5da842f17008601b1d3adbeb")},{"$set":{"age":"2"}}) 
    
    #查
    db.user.find({'name':'alex'})   查xx==xx
    db.user.find({'name':{"$ne":'alex'}})   查xx!=xx
    db.user.find({'_id':{'$gt':2}})    查xx>xx
    db.user.find({"_id":{"$gte":2}})  查xx>=xx
    db.user.find({'_id':{'$lt':3}})  查xx<xx
    db.user.find({"_id":{"$lte":2}})  查xx<=xx
    

    5.python连接mongodb

    pip install pymongo
    
    import pymongo
    client = 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({})  查数据
    
  • 相关阅读:
    在宏块级冗余可调的多描述视频编码算法方面取得进展(转载)
    C++单例模式
    C++手动实现库函数
    C#操作java平台生成的公钥
    C++之位操作符
    Windows 8 应用栏
    Windows 8 本地数据存储
    Win8的页面缓存
    操作符sizeof
    three.js结合geoJson绘制中国地图
  • 原文地址:https://www.cnblogs.com/bruce123/p/11695150.html
Copyright © 2011-2022 走看看