您的位置:首页 > 数据库 > Mongodb

Python mongoDB数据库

2019-05-03 16:41 197 查看
mongoDB是基于分布式文件存储的开源数据库系统,将数据存储为一个文档,文档类似于json格式
  • 基本操作

    mongo 进入mongoDB
    exit 退出
  • 库级操作

    show dbs 显示所有库
    use 数据库名 切换/创建数据库
    db 查看所在的库
    db.dropDatabase() 删除库
  • 集合操作语句

    show collections 显示当前数据库集合
    db.createCollection(name) 创建集合
    db.集合名称.drop() 删除集合
  • 数据库中的文档操作

    =插入单个数据
    
    db.集合名称.insert({name:"liping", age:20})
    
    =插入多条数据
    db.集合名称.insert([
    
    {name:'liping', age:1},
    {name:'liping2', age:1},
    ])
    
    =查询数据
    
    查询所有数据
    db.集合名称.find()
    
    格式化查询
    db.集合名称.find().pretty()
    
    查看满足条件的数据
    db.集合名称.find({name:'liping'})
    
    查询的噩梦条件
    
    满足里面的所有条件
    and  {$and:[{name:'liping'}, {age:1}]}
    
    满足里面其中一个条件
    or {$or:[{name:'liping'}, {age:1}]}
    
    例:
    db.collec.find({$and:[{name:'liping'}, {age:1}]})
    
    其他操作符
    
    $ne 不等于
    $gt 大于
    $lt 小于
    $gte 大于等于
    $lte 小于等于
    
    例:
    db.collec.find({'age':{'$ne':10}})
    
    =删除文档
    
    删除所有文档
    db.集合名称.remove({})
    
    删除满足条件的所有文档
    db.集合名称.remove({name:'liping'})
    
    删除满足条件的第一个文档
    db.集合名称.remove({name:'liping'}, {justOne:true})
    
    =修改文档
    db.集合名称.update({name:'liping'}, {$set:{name:'新名称'}})
    
    修改满足条件的所有文档
    db.集合名称.update({name:'liping'}, {$set:{name:'新名'}}, {multi:true})
  • pycharm 和 mongo数据库交互

    首先要装好虚拟机和配置好环境
    
    如果需要安装pymongo 则在虚拟机终端执行:
    pip install pymongo
    
    在pycharm中执行:
    1, client =  pymongo.MongoClient()
    2, dbname =  client[dbname]
    3, collection = dbname[collection]
    
    然后就可以在pycharm中执行集合collection的方法了
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: