밖에 바람이 많이 부는 오늘, 따뜻한 오두막에서 블로그를 쓸 수 있다는 것도 베이디아오에게는 일종의 행복입니다. 자, 더 이상 고민하지 말고 오늘은 주로 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를 더 잘 사용하려면 매뉴얼을 읽어보세요.