python+mongodb+flask的基本使用
阿新 • • 發佈:2018-09-19
n) 配置 pre pip class field mongodb style 模型
最近在做一個設備管理系統的後端,需要用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")
python+mongodb+flask的基本使用