python链接mongodb并添加数据

使用python连接Mongodb并且向数据库中添加数据。
现在每天写一篇自己学到的东西已经成了一种习惯,仅供自己温习和各位大佬指出不对的地方或者有更简洁的方法,欢迎指正!!!
之前一直用的MySQL,最近用到mongodb,一个新的数据库,mongo数据库有几个特点,首先mongo数据库并不是一个关系型数据库,直接存取BSON(BOSN全称Binary JSON,二进制JSON),所以我们存储数据更加灵活,就不用提前设定数据类型。
接下来我们怎么通过python向mongo数据库存储数据呢?
首先我们需要连接到对应的数据库,这里我们需要用到一个pymongo库

from pymongo import MongoClient

导入库之后我们开始连接数据库

myClient = MongoClient('mongodb://1**.1**.1*.***:port')

这里myClient是自己定义的一个变量,名称符合命名规范就可,相当于mysql里面的连接名称,,接下来用到MongoClient这个方法,方法里面包含两个值,一个声明我们连接的数据库mongodb,接下来就是我们的主机名和端口号。

db = myClient["bilinews"]

这里我们需要建立一个数据库,命名为“bilinews” 注意这里的myClient就是上面的连接名。db就代表我们新建的这个数据库。
建好库之后我们就需要建表了,暂且理解为表

collction = db["news"]

我们在db数据库的基础上建立了news这个表,并且赋值给collction这个变量,方便我们之后对这个表进行操作。
表有了,接下来就是存储数据了。我们知道,mongo里面数据以键值对的形式存储,所以我们存储的时候也以键值对形式存储。
我们建立一组键值对,叫mydict

mydict = {"mid":"123","name":"数据库","gaojian":"mongo","fans":"1"

这里可以看到这里设置了四个键值对,接下来把这四个键值对存储到news这个表里面,上面我们用collction这个变量代表news表,所以

collction.insert_one(mydict)

到此就把mydict这组数据插入到mongo数据库中了。

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值