————安装步骤:
1 / mongodb安装文件下载
https://www.mongodb.com/
2 / 解压到D:盘,放置在D:/mongodb/目录下
3 / 创建数据库存放目录,及其日志存放地址
新建:D:/mongo/db 文件夹
新建:D:/mongo/log.txt 文件
4 / 安装mongodb服务
--1 打开管理员cmd
--2 跳转到D:/mongodb/bin/目录下
--3 cmd中输入 mongod.exe --dbpath=d:/mongo/db/ --logpath=d:/mongo/log.txt --install
5 / 查看windows控制面板里的服务,看mongodb是否开启
6 / 安装python for Mongo的驱动
pip install pymongo
7 / 安装pycharm 的mongodb插件
打开PyCharm,单击 左上角“file”→“settings” ,如下图
3、在出现的窗口中选择 “Plugins”,选择下方“Browser repositores..” 如下图,弹出一个搜索框,搜索你要添加的第三方插件(此插件非彼你计算机上安装好的某软件工具),单击你要安装的插件,单击右侧 Install plugin ,一路OK就可以
4.
侧边栏显示插件设置:
————卸载步骤:
1 / 先在windows控制面板关闭服务
2 / 移除
--1 打开管理员cmd
--2 跳转到D:/mongodb/bin/目录下
--3 cmd中输入 mongod.exe --dbpath=d:/mongo/db/ --logpath=d:/mongo/log.txt --remove
————简单操作:
获取当前数据库名称:
db.getName()
创建数据库
use 数据库名
查看数据库状态
db.stats()
最重要的帮助:
db.help()
查找数据库:
db.表名.find()
————增
1 / 普通数据的添加
示例:db.goods.insert({name:'huawei01',price:1000,weight:135,number:35})
db.表名.insert({键值对1,键值对2,键值对3,.....})
2 / 多维数据对象添加
示例> db.goods.insert({name:'xiaomi5',price:1999,weight:156,number:45,area{province:'beijing',city:'beijing'}})
3 / 数组信息的添加
示例> db.goods.insert({name:'xiaomimax',price:899,weight:196,number:300,area:{province:'beijing',city:'beijing'},color:['black','red','white','green']})
————查
1 / 笼统方式查询
>db.数据表.find()
查询数据表的全部数据
>db.数据表.findOne()
查询数据表的第一条数据
2 / 条件限制查询
条件:Bson对象
示例 : db.goods.find({name:'huawei01'}) 查询name='huawei01'的记录信息
>db.数据表.find(条件)
查询数据表的全部数据
>db.数据表.findOne(条件)
查询数据表的第一条数据
3 / 范围条件查询
关键字:$gt $lt $gte $lte
对应的意思: > < >= <=示例:db.goods.find({price:{'$gt':1005}})
注意:关键字左右必须有引号,单双都可以
4 / 设置多个查询条件
>db.数据表.find({条件,条件,条件})
例如:要求价格小于等于1000并且重量大于100的
>db.goods.find({price:{'$lte':1000''},weight:{'$gt':100}})
5 / 多维字段查询
>db.数据表.find({'key.name':值})
>db.数据表.find({key.name:{'$gt':值}})
>db.数据表.find({key.name:{'$gt':值},key2.name:{'$lt':值}})
6 / 数组条件的限制
7 / 限制查询字段
8 / $or查询,多个条件,满足其一即可
————改
>db.数据表.undate({条件},{'$set':{字段:值,字段:值.....}})
>db.数据表.undate({条件},{字段:值,字段:值....})
————删
1. 删除”ban_friends_id”:”BAN121113″数据
> db.test_ttlsa_com.remove({"ban_friends_id":"BAN121113"})
2. 删除所有数据
> db.test_ttlsa_com.count()
2
> db.test_ttlsa_com.remove({})
> db.test_ttlsa_com.count()
0
3. 删除集合
> show collections
system.indexes
test_ttlsa_com
> db.test_ttlsa_com.drop()
true
> show collections
system.indexes
4. 删除整个数据库
> show dbs
local 0.078125GB
ttlsa_com 0.203125GB
> db
ttlsa_com
> db.ttlsa_com.getDB()
ttlsa_com
> show collections
system.indexes
> db.dropDatabase()
{ "dropped" : "ttlsa_com", "ok" : 1 }
> db
ttlsa_com
> show dbs
local 0.078125GB
在执行删除整个数据库前,要谨慎,执行db命令查看当前的使用的数据库,可确保误删除,造成数据的丢失,是个不错的习惯啦。
———————python和MongoDB的使用
pymongo模块
from pymongo import MongoClient##导入模块
client = MongoClient()##建立mongodb数据库连接
db_name = 'Useraction'
db =client[db_name] ##指定数据库名
collection_useraction =db['useraction']##数据表名