TIP게시판

제목 php mongoDB extension이 있네요.
글쓴이 변종원(웅파) 작성시각 2014/04/24 18:03:28
댓글 : 1 추천 : 2 스크랩 : 0 조회수 : 14528   RSS
이번 프로젝트에 codeigniter+mongodb+xmpp를 이용하여 개발하게 되서
ci용 라이브러리를 찾아봤는데 예전에 AR 형태로 사용하게 해주던 ci용 라이브러리 최신버전에선
더이상 사용이 안되고 다른 라이브러리로 통합이 됐네요. (이 라이브러리도 결국 php extension을
좀더 편하게 해주는 역할인것 같네요)

http://www.php.net/manual/en/book.mongo.php

설치 
pecl install mongo

설치후 extension=mongo.so 라는 내용을 php.ini 에 넣어주고 웹서버 재시작하면 사용할 수 있습니다.
(배포판에 따라 json 에러가 가는 경우가 있습니다. 그럴 때는 /etc/php.d/mongo.ini 라는 파일을 만들고
위 내용을 넣어주면 됩니다. php.ini를 먼저 실행시키고 php.d의 내용을 실행하는데 mongo.so에서 json 관련된
부분을 호출합니다. 그래서 로딩 에러가 납니다.)
 
<?php

// connect
$m = new MongoClient();

// select a database
$db = $m->comedy;

// select a collection (analogous to a relational database's table)
$collection = $db->cartoons;

// add a record
$document = array( "title" => "Calvin and Hobbes", "author" => "Bill Watterson" );
$collection->insert($document);

// add another record, with a different "shape"
$document = array( "title" => "XKCD", "online" => true );
$collection->insert($document);

// find everything in the collection
$cursor = $collection->find();

// iterate through the results
foreach ($cursor as $document) {
    echo $document["title"] . "\n";
}

?>
 다음글 항상 도메인에 www. 붙이거나 안붙이는 방법.... (9)
 이전글 10원짜리 팁 (1)

댓글

한대승(불의회상) / 2014/04/24 18:09:13 / 추천 0
좋은 정보 감사 합니다. ^^

CI의 몽고 AR도 extentioin이 없으면 무용 지물이죠.