카테고리 없음

JFFSeason2:: WEB: nobaby

진모씨 2012. 7. 31. 20:09

http://challenge.b10s.org:8084/nobaby/



소스를 봅니다

음..

MongoDB를 쓰는군요.

mongodb를 구글에 검색해보면 nosql, 객체지향적 db라고 보시면 되어요.


로그인 부분에 가시면..

user_id와 password가 있어요.



mongodb의 연산자는 배열로 합니다.

예를 들어

찾아("열의이름": {"$not": "1"});

하면

그 열의이름에 해당하는 값이 1이 아닌걸 찾는 거라고 생각하세요.

물론 찾아 라는 함수가 아닌 다른 함수일수 있지만요.


$_POST[user_id]가 admin이면

127.0.0.1이 ip인지 체크하죠?


음..

위에서 말씀드린대로 배열 연산자를 쓰면 어떨까요?


$_POST[user_id]={"$in": ['admin']}

$in 연산자는 그 연산자의 값으로 주어진 배열 중 그 값이 있는 지 찾는거에요.


아이디 탭에서 user_id부분을 user_id[$in][]=admin

으로 바꿔서 넣어주면 끝


패스워드는 알아서 찾아요.