<21.01>MongoDB数据库

————安装步骤:

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']##数据表名









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值