注意:在使用用戶名和密碼是超級管理員的時候,如果埠是默認的可以不使用-port來指定埠
(2) 導入數據
例如:導入json
./bin/mongoimport -h -port 埠號 -d test -c goods -file ./goodsall.json
導入csv
./bin/mongoimport -h -port 埠號 -d test -c goods -type csv -f goods.id,goods.name -file ./goodsall.csv
./bin/mongoimport -h -port 埠號 -d test -c goods -type csv -f -headline -f goods.id,goods.name -file ./goodsall.csv
主從複製是一個簡單的資料庫同步備份的集群技術,至少兩台資料庫伺服器,可以分別設置主伺服器和從伺服器,對主伺服器的任何操作都會同步到從伺服器上。
實現的注意點
1、在資料庫集群中要明確的知道誰是主伺服器,主伺服器只有一台
2、從伺服器要知道自己的數據源 也就是對應的主服務是誰
3、–master用來確定主伺服器 --slave和–source來控制從伺服器
配置步驟
(1) 啟動主伺服器
(2) 啟動從伺服器
(3) 客戶端登錄到主伺服器
添加一些數據,測試是否同步到從伺服器,在主伺服器裡面,添加了一些文檔:
第一步,客戶端登錄到主伺服器,添加一些文檔
第二步,登錄到從伺服器,查看是否有數據,如果有數據,則成功了!
1、安裝擴展
注意:擴展文件,下載合適的php_mongodb.dll文件
步驟
extension=php_mongo.dll
2、入門使用
$m=new MongoClient("mongodb://root:root@localhost:8888/admin"); $db=$m->selectDb("stu");//選擇資料庫
增刪改查
注意,在命令行裡面的"." 變成了"->","{}"變成了數組
a) 添加一個文檔
$db->php->insert(array(name=>李元霸,age=>12));
b) 查詢文檔
$data=$db->php->find();
查詢年齡等於9的文檔:
$data=$db->php->find(array(age=>9));
查詢年齡大於9的文檔:
//db.php.find({age:{$gt:9}}) $data=$db->php->find(array(age=>array($gt:9)));
根據年齡降序顯示:
$data=$db->php->find()->sort(array(age=>1)); foreach($data as $v){ echo $v[name].----.$v[age].--.$v[email].; }
c) 修改文檔,我們直接使用修改器來完成
把年齡等於8的名稱改名為李白:
//db.php.update({age:8},{$set:{name:李白}}) $db->php->update(array(age=>8),array($set=>array(name=>李白));
d) 刪除文檔
比如刪除年齡等於10的文檔:
//db.php.remove({age:10}) $db->php->remove(array(age=>10)) $data=$db->php->find() foreach($data as $v){ echo $v[name].----.$v[age].--.$v[email].; }
selectDb("stu");//選擇資料庫 //從mysql裡面取出數據 $conn=mysql_connect(localhost,root,root); mysql_query(use shop); mysql_query(set names utf8); $sql="select * from goods"; $res=mysql_query($sql); while($row=mysql_fetch_assoc($res)){ $db->goods->insert($row); } echo ok;
作者:Angel_Kitty 鏈接:http://www.imooc.com/article/75436 來源:慕課網
作者:Angel_Kitty
來源:慕課網
推薦閱讀:
如何確定自己是否適合做程序員?
半路學編程,可以成為大牛嗎?
如何使用 GitHub?
在做程序員的道路上,你掌握了什麼概念或技術使你感覺自我提升突飛猛進?
你看過/寫過哪些有意思的代碼?
如何在程序里留下彩蛋?
為什麼部分程序員下班後只關顯示器不關電腦?
有哪些好笑的關於程序員的笑話?
如何防止自己被人肉搜索到?
面試必備之樂觀鎖與悲觀鎖
慕課網:搞定計算機網路面試,看這篇就夠了(補充版)