python与MongoDB交互

  • python与MongoDB交互

     from pymongo import *
    
     # 获得客户端,建立链接
     client = MongoClient("mongodb://py3:123456@localhost:27017/py3") # 没有那个设置权限的可以 不用写 用户名 和密码 直接写ip 和 端口 就ok了
     
     # 切换数据库
     db = client.py3
     
     # 获取集合
     stu = db.stu
     
     # 增加  直接insert 也可以
     # s = stu.insert_one({"name":"清晨起来开开窗,老婆美美哒"})
     # print(s)  这个对象的值是 mongod集合的 _id
     
     # 修改  直接update 也可以
     #stu.update_one({"name":"清晨起来开开窗,老婆美美哒"},{"$set":{"name":"老婆美美哒"}})
     
     # 删除  直接delete_one 也可以
     # stu.remove({"name":"老婆美美哒"})
     
     # 查询 find_one 只查一条  find 是全部
     # cursor = stu.find()  # cursor 是那块数据的地址 find里面可以写条件
     # for s in cursor:
     #    print(s) # s 是每一个数据的集合 在python3里也就是字典 s 也可以取这个集合的元素 列 s["name"]
     
     # sort根据_id排序 -1逆序 1顺序 记住这里面不是josn 如果是多个属性
      # 列[("_id",-1),("name",1)] 
       # skip(1) 跳过一条数据  limit(1) 显示一条数据
     cursor = stu.find({"gender":"无价的老婆大人"}).sort("_id",-1).skip(1).limit(1) 
                                                                                   
                                                                                   
     for s in cursor:
         print(s["name"])
    
  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

只因为你温柔

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

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

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

打赏作者

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

抵扣说明:

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

余额充值