mongodb 基本操作(python)

3 篇文章 0 订阅
1 篇文章 0 订阅

01. 安装自己搜一搜都有,能连接上正常使就行,根据自己需求设置哪些账密等问题

0;2 通过python连接到mongodb,python3.6 Ubuntu18自带的我没更新,然后下载一个pymongo 的包 命令 pip3 install pymongo 什么pip3 nout fount 啊 什么 乱七八糟的报错自行解决 

一 直接开整 !

        首先那 我这边是通过类集中管理的,写了一些类方法实现的,然后一些其他的包也都是在其他文件里面存放着,为了方便管理观看等,如果觉得有点不带经,自行修改

  

 

一些config基础信息,根据自己配置的来配置

其次我们在主路口文件写一些链接操作的功能

这么一个初始化的方法,实例化我也是在别的文件中搞得,这样就能调用哪个文件中实例化好的直接使用

 

 通过文件名导入类文件和参数,然后进行初始化,后面的操作导入这个包里面的db就能对数据库进行操作了!

添加数据

 我并不知道添加数据是否会出错我这里使用了异常捕获以防万一,也不清楚数据添加进去之后的操作是否有关系才返回的True和False

最后调用启动,观看参数

是True看看数据库

很好不知道为啥命令行找不到 但是不慌我们自己写一个查找

很好写好了,不知道为啥这样写的可以去官网啥的看看他那个db取数据库的方法,官网的说法是可以这样写的通过key取值我就拿传入的database查找使用find_one()找,加参就是找指定的比如{"name":"xxx"} 这种的而且在后面使用find(),update()的时候等须要指定参数的时候都是一个json类型的字符

开始使用

       01 不携带参数

        02 携带参数

 

 hhhh,刚刚查了半天还是不对突然发现print输出的参数又问题输出的是data查找的参数难怪不对,多多注意命名规范啥的别想我一样犯迷糊

 一个查询的学会了那就再接再厉开始学习查找全部的!!

在python中查找一个我们使用find_one()但是查找全部的还是跟mongodb的一样使用find()不过这一部分也是可以采用两种方案一个是指定参数查找一个是查找全部跟查找一个差不多

 可能你们会有点懵,这个为啥用一个number_dict包着这个我自己写的一个简单的序列化器

 

就遍历加到list里面让数据有点好看没了

好的返回 主体通过这个就能够查找指定和全部的

        01 不携带参数

        02 携带参数 

 

 这样就能实现查找全部的一个功能

更新参数的功能来了

 使用update_one()就能更新参数,第一个为查找的参数,第二个必须是要用$set包裹的字典嵌套字典的形式,别问我我不知道,不这样写我是报错了

结果

 

再次查询 

这样就实现了简单的增加,查找一个,多个,指定多个,指定单个,更新的方法非常简单啊! 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

清夢懮

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值