国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 數據庫 > MongoDB > 正文

一個php7+mongodb三方類的介紹

2020-03-22 17:28:15
字體:
來源:轉載
供稿:網友
本篇文章給大家帶來的內容是關于一個php7+mongodb三方類的介紹 ,有一定的參考價值,有需要的朋友可以參考一下,希望對你有所幫助。

由于項目需要,把項目升級到了php7。但是升級了之后發現mongo擴展不能用了。php7.0以上只支持mongodb擴展了。而mongodb擴展的驅動使用起來比monmgo擴展顯得很復雜,啰嗦。在網上找了很久。終于找到了一個比較簡潔的mongodb類。語法跟mongo的差不多。清晰,自然。

項目地址http://github.com/mongodb/mongo-php-library

因為項目是國外友人貢獻的。所以沒有可以看的很明白的文檔。這里整理了一些常用的方法。

獲取實例

$uri = mongodb://username:password@host/database $client = new /MongoDB/Client($uri);

獲取集合

$collection = $client- selectCollection( test , test 

獲取一條數據

$data = $collection- findOne([ id = 

獲取多條數據

$where = [ type = $options = array( projection = array( id = 1, age = 1, name = -1), // 指定返回哪些字段 1 表示返回 -1 表示不返回 sort = array( id = -1), // 指定排序字段 limit = 10, // 指定返回的條數 skip = 0, // 指定起始位置$data = $collection- find($where,$options)- toArray();var_dump($data);

去重

$fileName = name $where = [ id = [ $lt = 100]]$ret = $this- collection- distinct($fileName,$where);

插入一條數據

$data = array( id = 2, age = 20, name = 張三 $ret = $collection- insertOne($data);$id=$ret- getInsertedId();

批量插入

$data = array( [ id = 1, age = 21, name = 1xiaoli ], [ id = 2, age = 22, name = 2xiaoli ], [ id = 3, age = 23, name = 3xiaoli ], [ id = 4, age = 26, name = 4xiaoli ], [ id = 5, age = 24, name = 5xiaoli ], [ id = 6, age = 25, name = 6xiaoli ],$ret = $collection- insertMany($data);# 返回插入idvar_dump($ret- getInsertedIds());

更新一條

$ret = $collection- updateOne(array( id = 2), array( $set = array( age = 56)));

更新多條

$ret = $collection- updateMany(array( id = [ $gt = 1]), array( $set = array( age = 56, name = x )));

刪除一條

$ret = $collection- deleteOne(array( id = 2));

刪除多條

$collection- deleteMany(array( id = array( $in = array(1, 2))));

聚合

$ops = [ $match = [ type = [ $in = [2,4]]] $sort = [ list.create_time = -1] //sort順序不能變,否則會造成排序混亂,注意先排序再分頁 $skip = 0 $limit = 20000$data = $collection- aggregate($ops);foreach ($data as $document) var_dump($document);}

相關推薦:

詳解php7如何實現MongoDB模糊查詢

php實現的mongodb操作類,php實現mongodb

以上就是一個php7+mongodb三方類的介紹的詳細內容,PHP教程

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 炉霍县| 鄂伦春自治旗| 福州市| 西贡区| 永顺县| 南京市| 邮箱| 正安县| 延寿县| 马龙县| 深水埗区| 塘沽区| 林甸县| 绍兴市| 南京市| 满洲里市| 梧州市| 武鸣县| 长武县| 田东县| 林甸县| 西林县| 乌兰浩特市| 凌海市| 罗平县| 新和县| 上虞市| 凤城市| 颍上县| 遂宁市| 陇西县| 峨山| 永清县| 广西| 论坛| 札达县| 澄迈县| 泊头市| 石台县| 清镇市| 和平区|