搜索

Flask-PyMongo 框架基本用法


发布时间: 2022-11-24 18:03:07    浏览次数:9 次

Flask-PyMongo 是 Flask 的扩展框架,用来操作MongoDB。在 Flask 框架中使用会比 pymongodb 更方便。

 

1、pip 安装 Flask-PyMongo

pip isntall Flask-PyMongo

 

2、初始化配置

from flask import Flask
from flask_pymongo import PyMongo

class PyMongoConfig:
    MONGO_URI = 'mongodb://127.0.0.1:27017/test?authSource=admin'
    MONGO_USERNAME=''
    MONGO_PASSWORD=''

if __name__ =='__main__':
    app = Flask(__name__)    # 实例化flask
    # 方式一 app.config.from_object导入自定义配置
    app.config.from_object(PyMongoConfig) 
    # 方式二 app.config.update添加配置
    # app.config.update(MONGO_URI = 'mongodb://127.0.0.1:27017/test?authSource=admin')
    mongo = PyMongo(app)

 

3、添加一条记录

from flask import Flask
from flask_pymongo import PyMongo

class PyMongoConfig:
    MONGO_URI = 'mongodb://mongodb.mall.svc.test.local:27017/test?authSource=admin'
    MONGO_USERNAME=''
    MONGO_PASSWORD=''

user = {'姓名':'小明','English':100,'math':90}

if __name__ =='__main__':
    app = Flask(__name__)
    app.config.from_object(PyMongoConfig)
    mongo = PyMongo()
    mongo.init_app(app)
    mongo.db.user.insert_one(user)

 

 

 4、flask_pymongo 常用的一些操作

# 增
mongo.db.user.insert_one()
mongo.db.user.insert_many()
# 删
mongo.db.user.delete_one()
mongo.db.user.delete_many()
# 改
mongo.db.user.update_one()
mongo.db.user.update_many()
# 查
mongo.db.user.find()    # 返回一个cursor对象,可以使用for循环进行遍历
mongo.db.user.find_one()    # 返回一个dict对象

# 计数
mongo.db.user.find().count()

# 排序
mongo.db.user.find().sort('name', pymongo.ASCENDING)

# 偏移,限制
mongo.db.user.find().sort('age', 18).skip(2).limit(3)

 

免责声明 Flask-PyMongo 框架基本用法,资源类别:文本, 浏览次数:9 次, 文件大小:-- , 由本站蜘蛛搜索收录2022-11-24 06:03:07。此页面由程序自动采集,只作交流和学习使用,本站不储存任何资源文件,如有侵权内容请联系我们举报删除, 感谢您对本站的支持。 原文链接:https://www.cnblogs.com/shenh/p/16784599.html