php7.0 Mongodb 查詢
阿新 • • 發佈:2018-11-22
<?php
//連線mongodb
$manager = new MongoDB\Driver\Manager("mongodb://localhost:27017");
//查詢條件
$filter = ['user_id'=>['$gt'=>'0']];//查詢條件,userid大於0 也可以為1或者空陣列
$options = [
'projection' = [],//這個樣子顯示全部內容,也可以是'_id'=>0
'sort'=>['user_id'=>-1'],//根據user_id欄位排序,1是升序,-1是降序
];
$query = new MongoDB\Driver\Query($filter,$options);//查詢請求
$list = $manager->executeQuery('location.box',$query);//執行查詢location資料庫下的box的集合
foreach($list as $document){
$a[] = $document;
}
//結果$a是一個物件,以下程式碼修改成一個數組
function oject_array($array){
if(is_object($arr)){
$array = (array)$array;
}
if(is_array($array)){
$array[$key] = object_array($value){
$array[$key] = object_array($value);
}
}
return $array;
}
$arr = object_array($a);
var_dump($a);