转自 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 ); }