zoukankan      html  css  js  c++  java
  • python+mongodb+flask的基本使用

    最近在做一个设备管理系统的后端,需要用python结合mongodb来实现,查了一下flask框架是比较合适的,自己摸索了好久一步步慢慢实现基本功能。

    在程序开始之前请确保mongodb服务是开启的,查看方式:

    任务管理器 -->  服务,找到mongodb的服务,确定其正在运行

    现在开始做一些介绍:

    1、安装flask

    pip install flask

    2、安装flask_mongoengine,

    MongoEngine是一个对象文档映射器(ODM),相当于一个基于SQL的对象关系映射器(ORM)

    MongoEngine提供的抽象是基于类的,创建的所有模型都是类,而flask_mongoengine使MongoEngine使用起来更加方便。

    pip install flask_mongoengine

    3、配置mongodb相关参数

    # -*- coding: utf-8 -*-
    
    from flask import Flask
    from flask_mongoengine import MongoEngine
    app = Flask(__name__)
    app.config['MONGODB_SETTINGS'] = {
        'db': 'ToolTeam',
        'host': 'localhost',
        'port': 27017
    }
    db = MongoEngine(app)

    4、定义数据库类型

    class Equipment(db.Document):
        """
        This base class for all AI products
        """
        meta = {'allow_inheritance': True}
        sn = mongodb.StringField(unique=True)
        eq_name = mongodb.StringField()

    5、数据查询(全部查询)

    All_data = Equipment.objects().all()

    6、按条件查询(按sn为条件查询)

    Equipment.objects(sn=sn)

    7、删除

    Equipment.objects(sn=sn).delete()

    8、添加

    Equipment(sn="123",eq_name="box").save()

    9、修改数据(将sn的值修改为"aaa")

    Equipment.upodate(sn="aaa")
  • 相关阅读:
    spring六种种依赖注入方式
    HibernateDaoSupport 源码
    ServiceStack.Redis常用操作
    ServiceStack.Redis 之 IRedisTypedClient
    ServiceStack.Redis之IRedisClient
    Windows下Redis的安装使用
    为什么要使用SLF4J而不是Log4J
    每天一个linux命令:mkdir
    浅谈Redis及其安装配置
    Solr4.4的安装与配置
  • 原文地址:https://www.cnblogs.com/juan-F/p/9675951.html
Copyright © 2011-2022 走看看