반응형
몽고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 하게 처리하기
- new 키를 이용하여, 변경전 또는 후의 값을 바로 find 해 온다.
- php 코드로 짤때는 command 함수를 사용함.
위치 기반 검색
데이터 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
반응형