>  기사  >  웹 프론트엔드  >  mongodb에 대한 PHP 확장(작은 테스트)_javascript 기술

mongodb에 대한 PHP 확장(작은 테스트)_javascript 기술

WBOY
WBOY원래의
2016-05-16 17:48:251438검색

밖에 바람이 많이 부는 오늘, 따뜻한 오두막에서 블로그를 쓸 수 있다는 것도 베이디아오에게는 일종의 행복입니다. 자, 더 이상 고민하지 말고 오늘은 주로 PHP 연결과 mongodb의 작동에 대해 이야기하겠습니다. 지난 두 이슈의 내용을 읽지 않았고 mongodb에 PHP 확장을 설치하는 방법을 모르신다면 돌아가서 "를 읽어보세요. PHP to mongodb" 확장(처음 아는 사람) " 및 "PHP 확장 to mongodb(초보) ".

php는 mongodb를 연결합니다

코드 복사 코드는 다음과 같습니다.

try {
$mongo = new Mongo("mongodb://username:password@127.0.0.1:27017/db1")
}catch(MongoConnectionException $e) {
print $e-> getMessage() ;
exit
}

데이터베이스 블로그 선택
코드 복사 코드는 다음과 같습니다.

$db = $mongo->blog

데이터베이스 닫기
코드 복사 코드는 다음과 같습니다.

$conn->close()

작업 모음 선택
$collection = $db-> ;users;
데이터 삽입
코드 복사 코드는 다음과 같습니다.

$user = array ('name' => 'caleng', 'city' => 'beijing')
$collection->insert($user); >
데이터 수정

코드 복사 코드는 다음과 같습니다.
$newdata = array('$set' => array(" city" => "shanghai"))
$collection->update(array("name" => "caleng"), $ newdata);

데이터 삭제

코드 복사 코드는 다음과 같습니다.
$collection->remove(array('name'= >'caleng'), array("justOne" => true))

데이터 찾기
데이터 찾기

코드 복사 코드는 다음과 같습니다.
$result= $collection->findone(array("name"=>"caleng"))

목록 쿼리

코드 복사 코드는 다음과 같습니다.
// 생성 시간이 특정 시간보다 큰 데이터를 찾습니다.
$start = 1
$counditionarray; =array("ctime"=>array('$gt'=>1337184000))
$list_data = $this->game_handle->find($counditionarray)
$total = $ this->game_handle->count($counditionarray);
$list_data->limit($count) ; //데이터 끝 위치
$list_data->skip($start); 시작 위치
var_dump($list_data);

쿼리

$cursor = $collection->find(array(
'name' => array('$in' => array('Joe', ' Wendy'))
));

그룹 쿼리

코드 복사 다음과 같습니다:

$collection->insert(array("category" => "과일", "이름" => "사과"))
$collection->insert(array(" 카테고리" => "과일", "이름" => "복숭아"));
$collection->insert(array("category" => "과일", "이름" => " 바나나"));
$collection->insert(array("category" => "채소", "이름" => "옥수수"));
$collection->insert(array ("카테고리" => "채소", "이름" => "브로콜리"))
$keys = array("카테고리" => 1)
$initial = array("items " => array());
$reduce = "function (obj, prev) { prev.items.push(obj.name) }";
$g = $collection->group( $keys, $initial, $reduce);
echo json_encode($g['retval'])

출력 결과:
코드 복사 코드는 다음과 같습니다.

[{"category":"fruit","items":["apple","peach" ,"banana "]},{"category":"veggie","items":["corn","broccoli"]}]

결과가 2인 것을 알 수 있습니다. -차원 배열
코드 복사 코드는 다음과 같습니다.

array(
0 => array("category" =>"과일", "items"=>array("사과","복숭아","바나나")),
1 => array("category" = >"veggie", "items "=>array("corn","broccoli"))
)

php를 사용하려는 경우 여기에 작성된 몇 가지 간단한 작업이 있습니다. mongodb를 더 잘 사용하려면 매뉴얼을 읽어보세요.
성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.