成人性生交大片免费看视频r_亚洲综合极品香蕉久久网_在线视频免费观看一区_亚洲精品亚洲人成人网在线播放_国产精品毛片av_久久久久国产精品www_亚洲国产一区二区三区在线播_日韩一区二区三区四区区区_亚洲精品国产无套在线观_国产免费www

主頁 > 知識庫 > php操作mongodb封裝類與用法實例

php操作mongodb封裝類與用法實例

熱門標(biāo)簽:宿州正規(guī)外呼系統(tǒng)軟件 代理打電話機器人 企業(yè)400電話辦理多少費用 電信外呼系統(tǒng)多少錢一個月 合肥企業(yè)外呼系統(tǒng)線路 萍鄉(xiāng)商鋪地圖標(biāo)注 太原400電話申請流程 神龍斗士電話機器人 桂陽公司如何做地圖標(biāo)注

本文實例講述了php操作mongodb封裝類與用法。分享給大家供大家參考,具體如下:

近來學(xué)習(xí)了mongodb,剛好是做php開發(fā)的,隨便寫了php操作mongodb的封裝類.

?php
/**
 * Created by PhpStorm.
 * User: lee
 * Date: 2016/10/24
 * Time: 13:49
 */
namespace App\Http\Controllers\Api;
use App\Http\Common\ReturnApi;
/*
 *
 *
 mongdb常規(guī)操作
 */
class MongdbCommonController
{
  private static $conn;
  private static $mon;
  private static $error;
  private function __construct(){
    //self::$conn = new \MongoClient("mongodb://".env('MONGDB_USER').":".env('MONGDB_PASS')."@".env('MONGDB_HOST').":".env('MONGDB_PORT')."/".env('MONGDB_DB'));
    self::$conn = new \MongoClient("mongodb://".env('MONGDB_USER').":".env('MONGDB_PASS')."@".env('MONGDB_HOST').":".env('MONGDB_PORT'));
    //self::$conn = new \MongoClient("mongodb://".env('MONGDB_HOST').":".env('MONGDB_PORT'));
    $db = env('MONGDB_DB');
    self::$mon = self::$conn->$db;
  }
  public static function getInstance(){
    if(!(self::$conn instanceof self)){
      self::$conn = new self();
    }
    //return self::$conn->mydb;
    return self::$conn;
  }
  private function __clone(){
    trigger_error('Clone is not allowed');
  }//禁止克隆
  //創(chuàng)建索引
  public function ensureIndex($table, $index, $index_param=array())
  {
    $index_param['safe'] = 1;
    try {
      self::$mon->$table->ensureIndex($index, $index_param);
      return true;
    }
    catch (MongoCursorException $e)
    {
      self::$error = $e->getMessage();
      return false;
    }
  }
  //添加
  public function insert($table,$arr){
    try {
      self::$mon->$table->insert($arr, array('w'=>true));
      return true;
    }
    catch (MongoCursorException $e)
    {
      self::$error = $e->getMessage();
      return false;
    }
  }
  //更新
  public function update($table, $condition, $new_arr, $options=array())
  {
    $options['w'] = 1;
    if (!isset($options['multiple']))
    {
      $options['multiple'] = 0;
    }
    try {
      self::$mon->$table->update($condition, $new_arr, $options);
      return true;
    }
    catch (MongoCursorException $e)
    {
      self::$error = $e->getMessage();
      return false;
    }
  }
  //刪除
  public function remove($table, $condition, $options=array())
  {
    $options['w'] = 1;
    try {
      self::$mon->$table->remove($condition, $options);
      return true;
    }
    catch (MongoCursorException $e)
    {
      self::$error = $e->getMessage();
      return false;
    }
  }
  //查找
  public function find($table, $query_condition, $result_condition=array(), $fields=array())
  {
    $cursor = self::$mon->$table->find($query_condition, $fields);
    if (!empty($result_condition['start']))
    {
      $cursor->skip($result_condition['start']);
    }
    if (!empty($result_condition['limit']))
    {
      $cursor->limit($result_condition['limit']);
    }
    if (!empty($result_condition['sort']))
    {
      $cursor->sort($result_condition['sort']);
    }
    $result = array();
    try {
      while ($cursor->hasNext())
      {
        $result[] = $cursor->getNext();
      }
    }
    catch (MongoCursorTimeoutException $e)
    {
      self::$error = $e->getMessage();
      return false;
    }
    return $result;
  }
  //查找一條記錄
  public function findOne($table, $condition, $fields=array())
  {
    return self::$mon->$table->findOne($condition, $fields);
  }
  //返回表的記錄數(shù)
  public function count($table)
  {
    return self::$mon->$table->count();
  }
  //返回錯誤信息
  public function getError()
  {
    return self::$error;
  }
}

操作實例:

use App\Http\Controllers\Api\MongdbCommonController;
$db = MongdbCommonController::getInstance();
$collection = 'tab';
$data = array('tt' =>'sdsd',
 'pp'  => 'ssdsdf');
//返回記錄數(shù)
echo $db->count($collection);
//插入記錄
$db->insert($collection, array("id"=>2, "title"=>"asdqw"));
//更新
$db->update($collection, array("id"=>2),array('tt'=>'dfdfd',"gg"=>"bbb",'hh'=>'dfsdsd'));
//查找記錄
echo 'pre>';
print_r( $db->find($collection, array("tt"=>'dfdfd'), array("start"=>1,"limit"=>4)));
//刪除
$db->remove($collection, array('tt' =>'sdsd'));

更多關(guān)于PHP相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《PHP+MongoDB數(shù)據(jù)庫操作技巧大全》、《PHP基于pdo操作數(shù)據(jù)庫技巧總結(jié)》、《php面向?qū)ο蟪绦蛟O(shè)計入門教程》、《php字符串(string)用法總結(jié)》、《php+mysql數(shù)據(jù)庫操作入門教程》及《php常見數(shù)據(jù)庫操作技巧匯總》

希望本文所述對大家PHP程序設(shè)計有所幫助。

您可能感興趣的文章:
  • PHP封裝的簡單連接MongoDB類示例
  • PHP使用mongoclient簡單操作mongodb數(shù)據(jù)庫示例
  • php如何利用pecl安裝mongodb擴展詳解
  • TP5(thinkPHP5)框架mongodb擴展安裝及特殊操作示例
  • PHP操作Mongodb封裝類完整實例
  • mongodb和php的用法詳解

標(biāo)簽:綏化 廊坊 太原 白銀 崇左 辛集 鄂州 衡陽

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《php操作mongodb封裝類與用法實例》,本文關(guān)鍵詞  php,操作,mongodb,封裝,類,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《php操作mongodb封裝類與用法實例》相關(guān)的同類信息!
  • 本頁收集關(guān)于php操作mongodb封裝類與用法實例的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    亚洲字幕成人中文在线观看| 亚洲欧美日韩不卡一区二区三区| 成人jjav| 日韩精品欧美激情一区二区| 日韩中文字幕三区| 日本少妇xxx| 鲁丝片一区二区三区| 中文字幕第一区综合| 国产精品精品视频一区二区三区| 91大神福利视频在线| 久久久免费毛片| 成人国产精品久久久久久亚洲| 日韩电影免费观看在| 欧美成人国产精品高潮| 色婷婷久久一区二区三区麻豆| 中文字幕av网址| 黄色免费在线观看网站| 中国人xxxxx69免费视频| 国产高清免费在线| 欧美xxxxx精品| 日韩欧洲国产| 成人天堂入口网站| 欧美日韩一区二区在线播放| 成人在线观看免费视频| 亚洲精品一区国产| 色视频欧美一区二区三区| 色无极影院亚洲| 亚洲精品大片| 日韩一二三四| 欧美亚州韩日在线看免费版国语版| 免费人成短视频在线观看网站| 不卡一区视频| 一道在线中文一区二区三区| 成人春色在线观看免费网站| 成人av播放| 看全色黄大色大片免费久久久| 欧美黄色网页| 人妻av中文系列| 一本色道久久综合亚洲精品图片| 青草国产精品久久久久久| 精品一区精品二区高清| 国产精品毛片久久久久久久久久99999999| 美女av免费看| 中文av在线播放| 久久先锋资源| 91久久精品网| 黄色片免费网址| 亚洲中国色老太| 天天干天天操天天玩| 日韩一区二区在线观看视频| 久久男人av资源站| 国产成人福利av| 欧美激情aⅴ一区二区三区| 亚洲一区免费在线观看| 国产999在线| china中国猛gary| 午夜精品久久久久久久第一页按摩| 久久网站最新地址| 牛牛精品一区二区| 日韩在线中文字幕| 国产黄色高清视频| 中文字幕日产av一二三区| 欧美成人影院| 亚洲精选一区二区| 国产乱码一区二区三区四区| 九色porny自拍视频在线观看| 亚洲精华液一区二区三区| 韩国中文字幕hd久久精品| 久久久高清一区二区三区| 久久视频精品在线观看| 久久国产精品一区二区三区| 久久免费手机视频| 国产精品一区二区免费在线观看| 久久久久久久久久伊人| 激情偷拍久久| 亚洲国产综合人成综合网站| 特级西西444www| 欧美日韩国产123| 国产精品嫩草69影院| 国产一区日韩一区| 狠狠色丁香婷婷综合久久片| 久久精品视频18| 制服丝袜中文字幕亚洲| 99精品99久久久久久宅男| 宅男视频免费在线观看视频| 亚洲一区二区精品在线观看| 蜜芽视频在线观看| 午夜剧场成人观在线视频免费观看| 国产在线观看欧美| 欧美老肥妇做.爰bbww| 精品国产一区二区国模嫣然| 在线欧美成人| a√在线中文网新版址在线| 男人的天堂av网站| 麻豆国产va免费精品高清在线| 欧美色视频免费| 精品一区二区影视| 亚洲伦理中文字幕| 欧美中在线观看| 欧美军同video69gay| 欧美www.| xfplay资源站夜色先锋5566| 久久天堂精品| 久久精品国产久精国产一老狼| 欧美日韩一区综合| 精品久久中文字幕久久av| 日韩限制级电影在线观看| 日韩欧美精品在线视频| 日韩国产欧美一区| 菠萝蜜网站在线观看| 欧美图片一区二区三区| 国产亚洲综合精品| 九九九九九九精品任你躁| 国产**成人网毛片九色| 国产精品区一区| 中文字幕亚洲影院| 久久久久中文字幕亚洲精品| 亚洲女人18毛片水真多| 欧美一区二区三区免费大片| 亚洲熟女乱综合一区二区| 欧美日本亚洲视频| 久久精品99久久| 日韩欧美国产片| 荡女精品导航| 中文字幕av一区二区三区人妻少妇| 韩国福利视频一区| 日本三级中文字幕在线观看| 麻豆精品一区二区三区| 亚洲精品不卡| 4438五月综合| 一级特黄大欧美久久久| 日本肉体xxxx裸体784大胆| 精品乱码亚洲一区二区不卡| 亚洲欧美偷拍一区| 黄页网址大全在线播放| 日本精品二区| 久久久久久久免费| 韩国视频理论视频久久| 欧美成人一区二区在线观看| 国产区一区二区三区| 成年人午夜视频在线观看| 美女被黑人爆操网站| 日韩av一区二区在线播放| 国内老熟妇对白xxxxhd| 99久久99久久精品免费看蜜桃| www.成年人视频| wwwav国产| 精品免费在线| 国产老肥熟xxxx在线观看| 2018国产在线| 久久国产波多野结衣| 丁香桃色午夜亚洲一区二区三区| 在线观看国产精品一区| 十八禁视频网站在线观看| 欧美区一区二区三区| 亚洲午夜精品久久| 久久久9色精品国产一区二区三区| 污视频在线免费| 欧美色图首页| 日韩在线xxx| а√天堂资源在线| 日韩 国产 一区| 黑人巨大精品欧美一区二区小视频| 黄色网页在线播放| 五月婷婷六月激情| 精品美女调教视频| 国模一区二区三区白浆| 97久久超碰国产精品| 欧美激情亚洲视频| 日韩欧美国产综合在线一区二区三区| 我不卡神马影院| 亚洲自偷自拍熟女另类| 蝌蚪视频在线播放| 又爽又大又黄a级毛片在线视频| 午夜精品久久久久影视| 少妇太紧太爽又黄又硬又爽小说| 视频国产在线观看| 91精品人妻一区二区三区蜜桃2| 91在线观看免费视频| 久久久久久久久丰满| 国产白丝一区二区三区| 久久狠狠一本精品综合网| 日韩黄色网址| 成人精品一区二区| 亚洲精品国产成人av在线| 少妇按摩一区二区三区| 色青青草原桃花久久综合| 九一亚洲精品| 国产盗摄精品一区二区酒店| 人猿泰山h版在线观看| 男人天堂2024| 中文日韩在线观看| 99天天综合性| 久久精品.com| 国产精品三级在线观看无码| 亚洲不卡中文字幕| 东京热av一区| 中国黄色片视频| 国产精一区二区三区| 99久久伊人网影院| 91老师国产黑色丝袜在线| 91精品久久久久久蜜臀| 国产亚洲欧美另类一区二区三区| 美女激情福利视频在线观看| 色综合视频一区二区三区日韩| jizz国产视频| 免费国产在线视频| 亚洲国产综合在线看不卡| 国产又粗又黄又猛| 男女激情免费视频| 精灵使的剑舞无删减版在线观看| 亚洲日本欧美日韩高观看| 导航福利在线| 欧美一级二级三级视频| 搡老岳熟女国产熟妇| 欧美视频在线视频| 免费在线精品视频| 久久福利视频一区二区| 日本夜爽爽一二区| 国产精品69久久久| 国产精品丝袜久久久久久高清| 国产一级片av| 国产精品一区二区av影院萌芽| 性生交大片免费看l| 国产精品久久久久久久免费| 午夜精品一区二区三区av| 欧美va视频| va亚洲va日韩不卡在线观看| 精品久久97| 日韩一级免费视频| 超碰在线成人| 在线观看wwwxxxx| 国产综合久久久久久| 色噜噜狠狠色综合欧洲selulu| 精品中文在线| 国产成人8x视频一区二区| jjzz在线观看| 国产精品色婷婷在线观看| 欧美日韩在线精品一区二区三区激情综| 天天操天天艹| 欧洲成人一区二区| 欧美夫妻性生活xx| 男女啪啪无遮挡| 亚洲精品国产无天堂网2021| 国产成人精品视| 亚洲人在线观看视频| 任我爽在线视频精品一| 欧美一区二区在线不卡| 成人福利视频在线观看| 91欧美视频网站| 蜜桃导航-精品导航| 国产伦精品一区二区三区视频网站| 欧美福利视频一区二区| 四虎中文字幕| 国产免费又粗又猛又爽| 欧美一区二区三区男人的天堂| 久久久久国产精品| 国产喷水在线观看| 中文字幕 自拍| 欧美日韩视频在线| 最近中文字幕mv第三季歌词| 少妇被狂c下部羞羞漫画| 亚洲在线日韩| 精品国产一区二区三区麻豆免费观看完整版| 国产成年精品| 国产欧美日韩在线视频| 国产精品每日更新在线播放网址| 色狠狠久久av五月综合| 在线精品视频一区二区| 欧美高清在线视频观看不卡| a视频在线看| 亚洲伦理一区二区三区| 国产成人精品一区二区三区在线| 国产在线观看免费av| 国产高清av片| 免费在线观看污网站| 四虎精品视频| 久久99精品久久久久久久久久久久| 亚洲精品免费观看| 欧美一级免费在线观看| 四虎www视频| 久久网站热最新地址| 精品999日本久久久影院| 夜夜嗨网站十八久久| 韩国三级av在线免费观看| 小视频福利在线| 91碰在线视频| 伊人精品久久| 国偷自拍第113页| 2019国产精品视频| 在线观看免费电影| 欧美大片免费播放| 成人性生交大片| 色爱综合网欧美| 日本电影全部在线观看网站视频| 三级欧美在线一区| 91在线网站| 97se狠狠狠综合亚洲狠狠| 国产乱码精品一区二区三区卡| 99久久国产综合精品成人影院| 一本色道久久综合狠狠躁的番外| 亚洲国产高清国产精品| 免费成人av网站| 亚洲电影在线播放| 日产午夜精品一线二线三线| 91精品人妻一区二区三区蜜桃欧美| 色综合视频一区二区三区日韩| 欧美日韩ab片| 国产高清不卡av| 国产精品1区2区3区4区| 永久看看免费大片| 7m精品国产导航在线| 人妻体体内射精一区二区| 天天摸夜夜添狠狠添婷婷| 久久精品国产69国产精品亚洲| 欧美视频导航| 国产精品久久久久久久一区探花| 成人综合在线网站| 国产精品美女久久久久久| 婷婷5月激情5月| 日韩毛片高清在线播放| 欧美xxbbb1手交| 91在线视频播放| 成视频在线观看免费观看| 欧美成人综合色| 国产精品扒开腿做爽爽| 亚洲欧美日本国产| 久久草在线看|