轉自 http://blog.csdn.net/black_ox/article/details/22678747
命令也可以在參考http://www.jb51.net/article/51601.htm
這個 文檔也不錯http://www.cnblogs.com/yuechaotian/archive/2013/02/04/2891457.html
mongo操作 php 官方網站 http://php.net/manual/zh/mongo.core.php
這個文章沒有看懂,感覺很高大上 http://blog.csdn.net/moqiang02/article/details/39493415
php 安裝mongo流程都差不多,不難。如果php沒有正常安裝擴展。那90%以上可能是版本不對應。多找多試試就好了
連接mongo
這個驅動使用了持久連接,並會在下次試圖鏈接到同一服務器時重用它。
驗證
//指定用戶名和密碼連接URI(首選) $m = new MongoClient ( "mongodb:// ${ username } : ${ password } @localhost" ); // 指定的用戶名和密碼,選擇array $m = new MongoClient ( "mongodb://localhost" , array( "username" => $username , "password" => $password )); // 在連接URI中指定身份驗證數據庫(首選) $m = new MongoClient ( "mongodb:// ${ username } : ${ password } @localhost/myDatabase" ); //通過指定的數據庫身份驗證選項array $m = new MongoClient ( "mongodb:// ${ username } : ${ password } @localhost" , array( "db" => "myDatabase" ));
多個服務器
$m = new MongoClient ( "mongodb://mongos1.example.com:27017,mongos2.example.com:27017" ));
CURD總結
批量添加文檔: (只能循環一條一條加)
for ( $i = 0 ; $i < 100 ; $i ++ ) { $collection -> insert ( array( 'i' => $i , "field { $i } " => $i * 2 ) ); }
返回結果處理
$cursor = $collection -> find (); foreach ( $cursor as $id => $value ) { var_dump ( $value ); }