Flask 扩展 Flask-PyMongo
发布日期:2021-08-24 05:20:22 浏览次数:2 分类:技术文章

本文共 6075 字,大约阅读时间需要 20 分钟。

安装

pip install Flask-PyMongo

初始化Pymongo实例

from flask import Flaskfrom flask.ext.pymongo import PyMongo app = Flask(__name__)app.config.update(    MONGO_HOST='localhost',    MONGO_PORT=27017,    MONGO_USERNAME='bjhee',    MONGO_PASSWORD='111111',    MONGO_DBNAME='flask') mongo = PyMongo(app)

在应用配置中,我们指定了MongoDB的服务器地址,端口,数据库名,用户名和密码。对于上面的配置,我们也可以简化为:

app.config.update(    MONGO_URI='mongodb://localhost:27017/flask',    MONGO_USERNAME='bjhee',    MONGO_PASSWORD='111111')

在同一应用中,我们还可以初始化两个以上的Flask-PyMongo实例,分别基于不同的配置项:

app.config.update(    MONGO_URI='mongodb://localhost:27017/flask',    MONGO_USERNAME='bjhee',    MONGO_PASSWORD='111111',    MONGO_TEST_URI='mongodb://localhost:27017/test') mongo = PyMongo(app)mongo_test = PyMongo(app, config_prefix='MONGO_TEST')

当调用初始化方法”PyMongo()”时,传入”config_prefix”参数,该PyMongo实例就会使用以”MONGO_TEST”为前缀的配置项,而不是默认的”MONGO”前缀,比如上例中的”MONGO_TEST_URI”。

添加数据

user = {
'name':'Michael', 'age':18, 'scores':[{
'course': 'Math', 'score': 76}]} mongo.db.users.insert_one(user)

“mongo.db.users”用来获取名为”users”集合对象,类型是”pymongo.collection.Collection”,该对象上的”insert_one()”方法用来创建一条记录。相应的,集合对象上的”insert_many()”方法可以同时创建多条记录,比如:

转载于:https://www.cnblogs.com/Erick-L/p/7047064.html

转载地址:https://blog.csdn.net/weixin_33811539/article/details/93415347 如侵犯您的版权,请留言回复原文章的地址,我们会给您删除此文章,给您带来不便请您谅解!

上一篇:Tornado介绍及自定义组件
下一篇:最小生成树-Prim算法和Kruskal算法

发表评论

最新留言

路过,博主的博客真漂亮。。
[***.116.15.85]2024年03月19日 20时53分58秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章

php7.1解压包安装,【Swoole】php7.1安装swoole扩展 2021-06-24
linux centos删除安装的包,CentOS yum认为已删除的软件包仍在安装中 2021-06-24
酒店管理系统c语言带注释,酒店管理系统--C语言版.pdf 2019-04-21
c语言 实现sizeof功能,C语言简单实现sizeof功能代码 2019-04-21
c语言sin函数近似值,用泰勒公式求sin(x)的近似值 2019-04-21
c 语言登录系统源代码,c语言源代码---------------个人图书管理系统 2019-04-21
android线程通信方式,Android 主线程和子线程通信问题 2019-04-21
cps1 cps2 android,图文教程:CPS1和CPS2模拟器使用 2019-04-21
在线设计 html5 表单,html5注册表单制作-表单制作-小程序表单制作 2019-04-21
android小闹钟课程设计,《小闹钟》教学设计 2019-04-21
mysql文件系统_MySQL文件系统先睹为快(1) 2019-04-21
nums在python_程序找到一对(i,j),其中nums [i] + nums [j] +(i -j)在Python中最大化?... 2019-04-21
jquery后台内容管理_教育平台项目后台管理系统:课程内容模块 2019-04-21
grouping函数 mysql_sql聚合函数有哪些 2019-04-21
python os.walk如何不遍历隐藏文件_python 获取文件下所有文件或目录os.walk()的实例... 2019-04-21
python 股票估值_【中金固收·固收+】隐藏价值的角落:限售股AAP估值及Python实现方法(上)... 2019-04-21
java文档生成_Java文档自动生成 2019-04-21
java 共享目录_java 操作windows 共享目录方法介绍 2019-04-21
java 监控 宕机_JAVA监测tomcat是否宕机,控制重启 2019-04-21
catch that cow java_POJ3278——Catch That Cow 2019-04-21