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的方法了