zoukankan      html  css  js  c++  java
  • python使用mongodb--基础操作(增、删、改、查)

    连接数据库

    client = pymongo.MongoClient(host="127.0.0.1", port=6666)
    db = client['Media']
    db.authenticate('spider', 'spider')
    collect = db['bilibili']
    

    上面包括链接mongodb、选择数据库、数据库认证和选取数据表的代码。

    添加数据

    collect.insert_one({'url': 'https://www.bilibili.com/video/av44846176', 'downloads': 0})
    还可以使用一个list,其中放多个这样的字典,用insert_many就可以一次将list中的所有dict的数据在一次请求中全部写入MongoDB。

    查询数据

    collect.find_one({'url': 'https://www.bilibili.com/video/av44846176'})
    对于唯一索引,find_one就就足够,还可以用find_many查询所有符合条件的条目。

    删除数据

    collect.delete_one({'url': 'https://www.bilibili.com/video/av44846176'})
    使用delete_many可以删除符合条件的多条数据。

    修改数据

    collect.update_one({'url': 'https://www.bilibili.com/video/av44846176'}, {'$set':{ 'downloads': 1}})
    修改数据的第一个参数是查询条件,第二个参数是要修改的字段,第二个参数不能直接使用字典,而是要将修改的字典放入$set的value中。上面就是将指定的url的downloads值改为1。
    还可以使用update_many修改符合条件的多个数据条目。

  • 相关阅读:
    数据清洗
    JAVA多线程三种实现方式
    QT-4.8.6 编译配置过程
    qt 编译问题总结
    [转载]tslib1.4与Qt4.8.6的交叉编译与移植
    STC12C5A60S2 @ 22.0184Mhz 精确延时
    STC12C5A60S2 双串口通信
    C# Bitmap 复制
    TextMate2 最新版下载及源码编译过程
    mac系统 PHP Nginx环境变量修改
  • 原文地址:https://www.cnblogs.com/agichen/p/10648378.html
Copyright © 2011-2022 走看看