网上的基本都是样
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'testMongo',
},
}
里面没有说明服务器ip、用户、密码等设置,进过实验发现应该这样设置
DATABASES = {
'default': {
'ENGINE': 'djongo',
'NAME': 'daping',
'CLIENT': {
'host': '服务器ip',
'username':'数据库用户',
'password':'数据库密码',
'authSource':'daping',
}
},
}
需要说明下mongoDB有不同的认证机制(authType),3.0版本以后采用的是'SCRAM-SHA-1', 之前的版本采用的是'MONGODB-CR'
但是使用djongo时不需要设置authType,默认的是authType=SCRAM-SHA-1

本文详细介绍了如何配置 Django 项目中 djongo 模块连接 MongoDB 数据库,包括设置服务器 IP、用户名、密码以及数据库名称。同时,提到了 MongoDB 自 3.0 版本后采用的默认认证机制 SCRAM-SHA-1,并指出在使用 djongo 时无需单独设置 authType。
1740

被折叠的 条评论
为什么被折叠?



