• MongoDB安装配置及使用


    1、安装配置:https://www.cnblogs.com/ymwangel/p/5859453.html

    2、使用

    from pymongo import MongoClient
    
    #连接
    
    conn = MongoClient('127.0.0.1', 27017)
    
    #进入数据库
    
    db = conn.edianzu #连接mydb数据库,没有则自动创建
    
    #进入集合
    
    pinglun = db.pinglun # 使用test_set集合,没有则自动创建
    
    #插入数据(insert插入一个列表多条数据不用遍历,效率高, save需要遍历列表,一个个插入)
    
    #1/insert方式
    
    pinglunDict = {
    
    'username':'小红',
    
    'headerimg': 'https://tvax3.sinaimg.cn/crop.0.0.750.750.180/006758Pyly8fg6x9s2jhtj30ku0ku74m.jpg',
    
    'content': '王思聪吃热狗又出周边了!这次是捣蒜神器,想要[doge] ​​​​',
    
    'contentimg': ['https://wx4.sinaimg.cn/mw690/006758Pyly1fx0etbf8f0j30yi1hwwwl.jpg', 'https://wx3.sinaimg.cn/mw690/006758Pyly1fx0etbpdnbj30k00qote5.jpg', 'https://wx1.sinaimg.cn/mw690/006758Pyly1fx0etbwqp2j30k00qo796.jpg'],
    
    'zanNum':0
    
    }
    
    # pinglun.insert(pinglunDict)
    
    #2/save方式
    
    # pinglun.save(pinglunDict)
    
    #添加多条数据到集合中
    
    pinglunList = [
    
    {
    
    'username': '小李',
    
    'headerimg': 'https://tvax3.sinaimg.cn/crop.0.0.750.750.180/006758Pyly8fg6x9s2jhtj30ku0ku74m.jpg',
    
    'content': '王思聪吃热狗又出周边了!这次是捣蒜神器,想要[doge] ​​​​',
    
    'contentimg': ['https://wx4.sinaimg.cn/mw690/006758Pyly1fx0etbf8f0j30yi1hwwwl.jpg', 'https://wx3.sinaimg.cn/mw690/006758Pyly1fx0etbpdnbj30k00qote5.jpg', 'https://wx1.sinaimg.cn/mw690/006758Pyly1fx0etbwqp2j30k00qo796.jpg'],
    
    'zanNum':0
    
    },
    
    {
    
    'username': '小黑',
    
    'headerimg': 'https://tvax3.sinaimg.cn/crop.0.0.750.750.180/006758Pyly8fg6x9s2jhtj30ku0ku74m.jpg',
    
    'content': '王思聪吃热狗又出周边了!这次是捣蒜神器,想要[doge] ​​​​',
    
    'contentimg': ['https://wx4.sinaimg.cn/mw690/006758Pyly1fx0etbf8f0j30yi1hwwwl.jpg', 'https://wx3.sinaimg.cn/mw690/006758Pyly1fx0etbpdnbj30k00qote5.jpg', 'https://wx1.sinaimg.cn/mw690/006758Pyly1fx0etbwqp2j30k00qo796.jpg'],
    
    'zanNum':0
    
    },
    
    {
    
    'username': '小花',
    
    'headerimg': 'https://tvax3.sinaimg.cn/crop.0.0.750.750.180/006758Pyly8fg6x9s2jhtj30ku0ku74m.jpg',
    
    'content': '王思聪吃热狗又出周边了!这次是捣蒜神器,想要[doge] ​​​​',
    
    'contentimg': ['https://wx4.sinaimg.cn/mw690/006758Pyly1fx0etbf8f0j30yi1hwwwl.jpg', 'https://wx3.sinaimg.cn/mw690/006758Pyly1fx0etbpdnbj30k00qote5.jpg', 'https://wx1.sinaimg.cn/mw690/006758Pyly1fx0etbwqp2j30k00qo796.jpg'],
    
    'zanNum':0
    
    }
    
    ]
    
    # pinglun.insert(pinglunList)
    
    #
    
    # for item in pinglunList:
    
    # pinglun.save(item)
    
    #更新数据
    
    # pinglun.update({'username':'小花'},{'$set':{'zanNum':1}},multi=True,upsert=True)
    
    # my_set.update(
    
    # < query > , # 查询条件
    
    # < update > , # update的对象和一些更新的操作符
    
    # {
    
    # upsert: < boolean >, # 如果不存在update的记录,是否插入
    
    # multi: < boolean > , # 可选,mongodb 默认是false,只更新找到的第一条记录
    
    # }
    
    # )
    
    # 把上面插入的数据内的age改为20
    
    # #删除某个文档
    
    # pinglun.remove({查找语句})
    
    # pinglun.remove({'username': '小李'})
    
    # #删除整条记录
    
    # id = my_set.find_one({"name": "zhangsan"})["_id"]
    
    #删除name=lisi的某个id的记录
    
    # pinglunimg = pinglun.find_one({'username':'小黑'})['_id']
    
    # print(pinglun.remove(pinglunimg))
    
    # #删除集合里的所有记录
    
    # pinglun.remove()
  • 相关阅读:
    Cocos2d-js官方完整项目教程翻译:六、添加Chipmunk物理引擎在我们的游戏世界里
    linux coreseek-4.1安装
    8个必备的PHP功能开发
    LINUX 下mysql导出数据、表结构
    PHP缩略图类
    PHP文件上传类
    PHP抓取页面的几种方式
    MySQL性能优化的最佳20+条经验
    zend studio9.0.3破解及汉化 windons版
    【转载】【面试经验】PHP中级面试题
  • 原文地址:https://www.cnblogs.com/wuzaipei/p/9937344.html
Copyright © 2020-2023  润新知