python3爬虫学习之数据存mongo基础

作为热门的非关系型数据库,掌握mongo也是基本技能之一,我们将了解mongo的连接与基本操作

首先请确保已经安装了mongo数据库,安装时如果勾选了compass,可能会无法正常安装,compass可以另外安装,这里建议取消勾选。

请确保安装了pymongo

一:启动mongo:

mongod dbpath + 路径

需要注意,这个data是我自己在文件夹新建的,它用来存储数据库

这样我们就可以看见,mongo在27017端口启动了

我们再重新开启一个cmd命令台,输入mongo,即可启动

二:然后我们来了解一下基本命令

show dbs:查看所有数据库

db :查看现在所在数据库

use + 数据库名,切换数据库,如果没有该数据库,则新建

我们用一系列操作来了解一下

1,我们创建了一个名为yk的数据库

2,db显示我们在yk数据库

3,dbs未显示yk数据库,这是因为我们没有向里面填值

4,db.jh.insert(),该命令在数据库建立集合jh,insert为插入值方法

5,我们再次show dbs显示出了yk数据库

6,db.dropDatabase()为删除当前数据库

7,我们看见数据库yk已经没了。

三,pycharm连接数据库并做基本操作

首先确保已启动mongo

import pymongo

#获取连接
client = pymongo.MongoClient("127.0.0.1" , port=27017)

#获取数据库(如果有该数据库会自动连接,没有该数据库会自动创建)
db = client.demo

#获取集合
collection = db.qa #qa是集合名

1,增,insert_one 和insert_many

collection.insert_one({"username" : "aaa"})
collection.insert_many([
    {
        "username" : "bbb",
        "age" : 18
    },
{
        "username" : "ccc",
        "age" : 19
    }
])

我们在这里插入了三条数据,我们来find方法查看一下

2,查

find查所有数据

cursor = collection.find()
for x in cursor:
    print(x)

find_one查一条数据

result = collection.find_one({"age" : 18})
print(result)

3,改

update_one改一条

collection.update_one({"username" : "aaa"},{"$set":{"username" : "bbb"}})

可以看见,aaa变成了bbb

update_many改多条

collection.update_many({"username" : "bbb"},{"$set":{"username" : "ccc"}})

全都变成了ccc

4,删

delete_one

collection.delete_one({"username" : "ccc"})

成功删除一条

delete_many

collection.delete_many({"username" : "ccc"})

数据库已无数据

以上。

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值