2016-08-21 12 views
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 모듈을 원격 서버에 연결 테스트 : 테스트 및 비밀번호 :

로그인을 가정합니다. 내가 틀렸다면 나를 바로 잡아주세요.

답변