MongoDB

MongoDB 개발 팁

macro 2012. 4. 2. 16:47
반응형


몽고DB의 _id 값을 문자열로, 문자열을 몽고DB의 _id 값으로 변환법

몽고DB에서 반환된 _id 값을 가지고 php에서 작업하기 위해서는 문자열로 변환이 필요하다.

또한 php에서 문자열로 된 _id 값을 가지고, 다시 몽고DB에서 작업하려면 MongoId() 클래스로 만들어줘야함.

$obj = array("parent"=>$parent, "name"=>$name);

$collection->insert($obj);

$my_id = $obj['_id']."";

$obj = array("parent"=>MongoId($my_id));

쿼리 후 업데이트를 atomic 하게 처리하기

위치 기반 검색


데이터 import / export

  • BSON, JSON, CSV 사용 가능
  • 몽고디비의 /bin 디렉토리에 프로그램있음
    • mongoexport 및 mongoimport 프로그램 사용.
  • 예)
    • ./mongoexport -h localhost:27033 -d template -c food_menu -o /home/imongo/mongo/food_menu
    • ./mongoimport -h localhost:27033 -d company_info -c food_menu –file /home/imongo/mongo/food_menu

반응형