首页 > 数据库 >Python接口MongoDB实现接口查询数据库功能

Python接口MongoDB实现接口查询数据库功能

时间:2023-05-20 17:56:38浏览次数:44  
标签:安装 Python MongoDB 数据库 接口 Flask Mongodb pymongo

一、所需工具

Python, pymongo,Mongodb,Flask

二、安装

1、安装Python

  我这里安装的是 3.8.0版本 ,输入python -V 可以查看当前版本

       

2、安装pymongo

  命令行中输入   pip3 install pymongo  命令执行即可完成安装。

3、服务器安装Mongodb

  环境: linux系统(centOS 8 )

  这里请看我另一篇博文,有详细讲解怎么安装。

  链接:

4、安装Flask

  命令行中输入   pip3 install flask   命令执行即可完成安装。

三、Mongodb 数据库操作语句(后续会单独写一篇介绍mongodb简单增删查改的介绍博文)

四、通过Python编程操作Mongodb数据库

  背景:借助pymongo进行操作,操作语句跟Mongodb的操作语句基本一样

  1. 连接数据库

  connectMongodb.py

  

 

   通过pymongo.MongoClient() 方法可以连接数据库,这里最基本的用到了三个参数,host是存放mongodb数据库服务的主机ip,

   port是mongodb服务运行端口,tz_aware参数:如果为True,则此MongoClient作为文档中的值返回的datetime实例,将会被时区所识别。

  命令行运行该文件,可以看到成功连接数据库,python connectMongodb.py

五、Web Api用到的框架是Flask

标签:安装,Python,MongoDB,数据库,接口,Flask,Mongodb,pymongo
From: https://www.cnblogs.com/JJpeng/p/15723943.html

相关文章

  • 知识库AI机器人训练接口对接-唯一客服系统文档中心
    如果你的需求仅仅是对接自训练的ChatGPT接口,实现自己的个性化机器人,那么可以看看下面的个性化ChatGPT调用接口前提条件是已经搭建好了知识库服务,该服务默认监听端口8083文件上传训练接口地址POST http://127.0.0.1:8083/{集合名称}/uploadDoc该接口支持上传docx、txt、xlsx、p......
  • Java接口自动化-excel中参数化随机数-反射
    1.最近在想到一个提高档次的一个参数化随机数的方法:反射场景:一般真实的测试数据不会写在excel表中,都是以${}的格式表示,对应的测试数据是写在了项目的properties或者yaml文件中。2.例如:注册,登录场景,随机生成手机号(1).excel设计随机参数:上图随机参数手机号是${generatePhone......
  • python中常见的字符串格式化方法
    1.使用%符号进行字符串格式化使用%符号是一种较为传统的字符串格式化方法。它通过将占位符%s插入到字符串中,再使用%运算符将具体的值插入到这些占位符中。例如:name="Alice"age=20height=175print("Mynameis%s,I'm%dyearsold,andmyheightis%.2f."......
  • Python request请求 解析
    importloggingimporthttp.clienthttpclient_logger=logging.getLogger("http.client")defhttpclient_logging_patch(level=logging.DEBUG):"""EnableHTTPConnectiondebugloggingtotheloggingframework"""......
  • python 检测屏幕指定区域 有变化即截图
    fromPILimportImageChops#$pipinstallpillowfrompyscreenshotimportgrab#$pipinstallpyscreenshotfromdatetimeimportdatetimeimporttime,sys,reim=grab(bbox=(160,180,1760,1080))a=0whileTrue:#http://effbot.org/zone/pil-comparing-imag......
  • 基于python实现-根据Excel表格指定的UniqueKey的顺序-到另一个参考表格中查找-补全与
    今天笔者在整理一份数据时,有这样一个需求,已知有多个ID是UniqueKey,每一个UniqueKey及与它相关的数据为一行,存放于Excel表格行中但他们相关的数据可能有误,而另一个表格Excel-02中的数据没有问题,但是UniqueKey顺序与第一个表格不一样现在主要是要修改第一个表格的数据,当然可以使用......
  • 接口
    接口普通类:只有具体实现。抽象类:具体实现和规范(抽象方法)都有!接口:只有规范!自己无法写方法~专业的约束!约束和实现分离:面向接口编程接口就是规范,定义的是一组规则,体现了现实世界中“如果你是...则必须能...”的思想。接口的本质是锲约。面向对象精髓,是对对象的抽象,最能体现这一......
  • 使用Python实现MACD策略
    importpandasaspdimportnumpyasnpdefcalculate_macd(data,short_period=12,long_period=26,signal_period=9):"""计算MACD指标和信号线参数:data:包含价格数据的DataFrame,需包含'Close'列short_period:快线的计算周期,默认为12long_p......
  • Python selenium
    初始化webdriveropts=webdriver.chrome.options.Options()#无头模式opts.add_argument("--headless")opts.add_argument("--disable-gpu")#驱动地址driver_path=os.path.join(os.path.dirname(__file__),"./driver/chromedriver.exe"......
  • MongoDB-3
    mongodb进阶mongodb集群有三种模式,主从模式,副本集模式、sharding分片集模式。官网不推荐上生产环境上部署主从模式,主要是安全性太低。副本集和sharding分片集模式目前使用的最广的方案,通常这2种方案的选择通过数据量和并发数来权衡。在GB级别的基本上副本集方案可满足,TB级别或以......