0
MongoDB 및 RestFul 웹 서비스에 익숙하지 않습니다. 아래 코드에서 로컬 서버의 결과를 얻고 있습니다.pymongo 인증 사용자 자격증 명
import pymongo
conn=pymongo.MongoClient()
db = conn['restaurant'] # DB Name.
@csrf_exempt
@api_view(['GET'])
def getAllRestaurants(request):
rests = []
coll = db['Restaurants'] # Collection Name.
if request.method == 'GET':
all = coll.find({"isActive":True})
for each in all:
json_data = ({"_id":str(each['_id']),'name': each['name']})
rests.append(json_data)
data = {"allRestaurants": rests}
return JSONResponse(data)
GET - http://127.0.0.1:8000/restaurant/getAllRestaurants/
{ "allRestaurants"[ { "_id": "579b032ee4b048c9b19d887c" "이름": "의 xxxxx" } { "_id": "579b032ee4b048c9b19d887d" " 이름 ":"yyyyy " }]}
여기까지입니다.
내가 원격 서버에 연결하려고 시도 할 때 인증 오류가 발생합니다. 나는 username과 password를 알고있다. 그러나 pymongo 모듈을 어디에서 사용할 지, 사용법을 모른다. 원격 서버에도 동일한 db 이름 및 모음이 있습니다. 그럼 어떻게 pymongo 모듈을 원격 서버에 연결 테스트 : 테스트 및 비밀번호 :
내 로그인을 가정합니다. 내가 틀렸다면 나를 바로 잡아주세요.