flask 連線MogoDB資料庫

2022-08-15 16:09:15 字數 1228 閱讀 6127

#

-*- 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 ...