#-*- encoding: utf-8 -*-
from flask import
flask,request,jsonify,render_template
#匯入pymongo來連線mongodb
from pymongo import
mongoclient)'
config.ini')
#建立資料庫連線物件
conn = mongoclient('
localhost
',27017)
#指定資料庫
db =conn.p2p
#註冊邏輯
/reg//
',methods=['
get','
post'])
defreg(username,password):
#查詢資料庫,判斷該使用者名稱是否以及存在,find_one查詢第一條
res = db.user.find_one()
if res is
none:
#指定集合入庫
db.user.insert()
return jsonify()
else
:
return jsonify()
'/yqdp_json')
defuqdp_json():
#先第一sql語句,這條sql為分組計數查詢
group = }}
#執行sql語句,用聚合函式(aggregate)執行sql語句要用把sql包含
result =db.news.aggregate([group])
#強轉list
result =list(result)
#遍歷list
for val in
result:
#將資料輸出
val['
_id'
] val[
'count']
return jsonify()
'/info//')
definfodetail(tabelname,id):
#查詢單條內容,當集合名為動態時可以用這個方法來動態給值
res = db[tabelname].find_one()
return res
if__name__ == "
__main__":
Flask 資料庫連線
flask擁有豐富的擴充套件元件,資料庫管理方面flask sqlalchemy簡化了資料庫管理的操作。sqlalchemy是乙個很強大的關係型資料庫框架,支援多種資料庫後台。其不但提供了高層orm,而且也提供了使用資料庫原生sql的底層功能。和其他大多數擴充套件一樣,flask sqlalchem...
flask連線資料庫
from flask sqlalchemy import sqlachemy import config 引入配置檔案必須在建立資料庫連線之前sqlalchemy database uri mysql root mysql localhost first flask 資料庫 使用者名稱 密碼 hos...
flask連線資料庫
3.定義模型 1.資料庫 和 框架的配置 1.安裝 sqlalchemy pip3 install sqlalchemy pip3 install flask sqlalchemy 2.建立資料庫 create database flask default charset utf8 collate ...