selectDBs('d" />

日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

mongodb在PHP下的應用學習筆記

系統 2506 0

1、連接

mongodb默認端口是:27017,因此我們連接mongodb:$mongodb = new Mongo('localhost') 或者指定IP與端口 $mongodb = new Mongo('192.168.127.1:27017') 端口可改變

若mongodb開啟認證,即--auth,則連接為: $mongodb = new Mongo('root:w888168@localhost:27017');

2、選擇數據庫

$db = $mongodb->selectDBs('dbname'); 或者直接指定數據庫名(因為mongodb可以直接創建不存在的數據庫) : $db = $mongodb->dbname;

3、選擇集合(collection)

$tables = $db->selectColletion('tablename')或者 $tables = $db->tablename;

接下來就可以操作集合了

4、插入新文檔(document)

collection插入數據,如一個人的信息

$one = array(

'name' => 'lily';

'age' ?=> 0,

'hobby' => array(

'dance',

'swim',

'music'

),

);

$res = $tables -> insert($one,true);

?

第二個參數用于等待MongoDB完成操作,以便確定是否成功,默認值為false,當有大量記錄插入時使用該參數會比較有用。 插入新文檔后,MongoDB會返回一個記錄標識。

?

結果為:1,則說明已經插入了?

5、刪除文檔

刪除文檔比較簡單: $res = $tables->remove(array('name'=>'lily'));

注意:這里是將滿足條件的都刪除,如果只有刪除第一個滿足條件的文檔,則添加第二個參數為true即可

6、查找文檔

定義一個過濾器:$filter = array('name'=>'lily');

$res = $tables -> find($filter);

查找一個 : $res = $tables -> findOne($filter);

此外,還可以在過濾器里添加比較

?

例,獲取sessions大于10的信息:
$filter = array('sessions' => array('$gt' => 10)); (gt -- > lt--< gte -- >= lte <=)
$cursor = $collection->find($filter);

?

返回的接口為游標

?

有一個重要的細節需要注意,只有當需要結果的時候查詢才會被執行,在第1個例子中,當foreach循環開始時,查詢才被執行。
這是個很有用的特性,因為這可以通過在游標(cursor)中增加選項來取回結果,恰好在定義查詢后,執行查詢前這個時刻。例如,可以設置選項來執行分頁,或者獲取指定數目的匹配的文檔。
$total = $cursor->total();
$cursor->limit(20)->skip(40);
foreach($cursor as $user) {
}

?

mongodb在PHP下的應用學習筆記


更多文章、技術交流、商務合作、聯系博主

微信掃碼或搜索:z360901061

微信掃一掃加我為好友

QQ號聯系: 360901061

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 新宁县| 江达县| 都昌县| 丰镇市| 哈巴河县| 集安市| 水富县| 册亨县| 宜兰市| 旬阳县| 峡江县| 固安县| 云阳县| 南汇区| 延边| 柘荣县| 霍城县| 新干县| 汝阳县| 石泉县| 邢台县| 苍南县| 长葛市| 铜鼓县| 浦北县| 惠水县| 靖州| 阜新| 策勒县| 汉川市| 丹江口市| 南康市| 鄂托克旗| 普兰店市| 绥芬河市| 右玉县| 乐东| 南康市| 尼木县| 扶余县| 修文县|