sanic连接mongo

Posted zzy-9318

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sanic连接mongo相关的知识,希望对你有一定的参考价值。

方法一:

#没有密码,就是没有用户和用户密码
settings={"MOTOR_URI":"mongodb://127.0.0.1:27017/zzy"}
app.config.update(settings)
BaseModel.init_app(app)

#有密码:
MOTOR_URI = mongodb://%(db_user)s:%(db_pass)[email protected]%(db_host)s:%(db_port)s/%(db_database_name)s
settings=dict(MOTOR_URI = mongodb://%(db_user)s:%(db_pass)[email protected]%(db_host)s:%(db_port)s/%(db_database_name)s)

通用方法二,脱离框架,利用pymongo:

#有密码
import pymongo
mg_url = "mongodb://root:[email protected]:33717"
conn=pymongo.MongoClient(connect_url)
#conn可以理解为操作操作mongo 的游标,就可以自由的调用mongo方法啦,比如conn.insertOne({}),conn.find({})
#无密码去掉用户名和用户密码就可以了

 


以上是关于sanic连接mongo的主要内容,如果未能解决你的问题,请参考以下文章

Sanic 连接postgresql数据库

我可以使用Python3.6 Sanic检测websockets中的“连接丢失”吗?

Python Web 框架 Sanic Linux平台安装

Sanic二十九:Sanic 扩展之sanic-session的使用

Sanic八:Sanic操作cookie

异步处理的框架Sanic的使用方法和小技巧