• Python操作MongoDB


    由于最近测试时长统计和时长限制这两个需求,需要频繁地增加测试数据和删除时长记录,但是所使用的的软件不支持多开窗口操作,

    删除不同账号对应的记录操作次数较多所以编写此文以做记录,方便在日后类似的测试场景中使用。

    操作步骤

    前提条件:设备上已经安装了Python,在此不过多说明

    操作环境:Python3.5+Pycharm

    1.打开Pycharm

    新建一个Python file并命名为mongodb.py

    2.安装pymongo库

    安装方法:

    1)点击File—>Settings(快捷键:Ctrl+Alt+S)—>Plugins,然后在搜索栏输入“pymongo”,然后在查询结果中点击install即可

    2)点击Terminal,在终端输入pip3 install pymongo,如下图:

    3.编写代码

    代码如下:

    # code=utf-8
    # 导入连接MongoDB的库
    import pymongo

    # 建立连接
    Myclient = pymongo.MongoClient("mongodb://host:port/")
    # 数据库名
    Mydb = Myclient["oversea-allo"]
    # 表名
    Mycol = Mydb["user_mic"]
    # 单个过滤条件
    Myquery = {"operUid": 61004395}
    # 多个过滤条件
    query = {'$or': [{'operUid': 61004395}, {'operUid': 61004394}]}
    # 删除符合条件的所有记录
    Mycol.delete_many(Myquery)
    # 添加数据
    Mylist = [{'_id': 'cbf8f873a26f42148bb2653044bf4118', '_class': 'com.erban.main.mongodb.document.mic.UserMic',
    'operUid': 61004395, 'duration': 7200000, 'beginTime': 1562551200000, 'endTime': 1562558400000,
    'roomId': 104855087, 'type': 1}]
    Mycol.insert_many(Mylist)

    如果要批量添加数据的话按格式写入即可

    注:host和port要替换为自己项目的链接

    4.使用总结

    从上述代码可以看出Python操作MongoDB还是比较简单的,重点在于写SQL语句

  • 相关阅读:
    开发中常用的JS知识点集锦
    浏览器音频兼容和ffmpeg的音频转码使用
    web页面和小程序页面实现瀑布流效果
    微信小程序之支付密码输入demo
    Mac安装nginx配置过程
    前端工具mock的使用
    汇编语言学习
    Swift学习笔记
    如何快速融入团队并成为团队核心(四)
    如何快速融入团队并成为团队核心(三)
  • 原文地址:https://www.cnblogs.com/wanyuan/p/11866795.html
Copyright © 2020-2023  润新知