mongoengine 인증 데이터베이스를 사용하는 mongodb 데이터베이스에 연결하는 방법을 모르겠습니다.mongoengine 인증 데이터베이스 사용
명령 프롬프트에서 mongo hostname:27017/myApp -u "test" -p "test" --authenticationDatabase admin
을 수행해야하지만 mongoengine의 인수로 전달할 곳이 어디인지 알 수 없으므로 인증을 위해 관리 데이터베이스를 사용하지만 내 모델의 myApp 데이터베이스에 연결 하시겠습니까?
https://api.mongodb.com/python/current/examples/authentication.html
>>> from pymongo import MongoClient
>>> client = MongoClient('example.com')
>>> db = client.the_database
>>> db.authenticate('user', 'password', source='source_database')
나는이 mongoengine에 추가 당김 요청 발견 :
https://github.com/MongoEngine/mongoengine/pull/590/files
그것을
나는 그것이 PyMongo 가이드에 설명 어디에이 믿고 여러분은 connect
에 대한 인수로 authentication_source
을와 같이 추가하는 것처럼 보입니다.. 문서화가 잘 되었다면 좋을 것입니다. mongoengine connecting guide에 따르면
http://docs.mongoengine.org/apireference.html?highlight=authentication_source
, 인증 소스를 명시 적으로 언급 할 필요가있다 그래서 당신은 업데이트 – Rob
@ 롭 작동하지 않습니다 보낸 것. URI를 통해 인증 소스를 지정하는 링크에서 정보를 추출했습니다. –