atiksoftware / php-class-db-mongodb
PHP MongoDB 数据库类
1.2.2
2019-04-08 21:30 UTC
README
这是一个用于使用 PHP 连接到 mogodb 的类。它支持 PHP 5.0 mongo 和 PHP 7.0 mongodb
安装
使用 Composer
composer require atiksoftware/php-class-db-mongodb
require __DIR__.'/../vendor/autoload.php'; use Atiksoftware\Database\MongoDB; $db = new MongoDB();
连接到服务器
$db->connect("mongodb://127.0.0.1:27017", "username","password");
连接到数据库
$db->setDatebase("public_swain_test");
连接到集合
$db->setCollection("posts");
选择
$db ->orderBy(["_id" => 1]) ->projectBy(["title.TR" => 1]) ->limit(1) ->skip(1) ->select();
插入
$db->insert([ "_id" => "ucak-0", "name" => "F-".time() ]); $db->insert([ [ "_id" => "ucak-1", "name" => "F-".time() ], [ "_id" => "ucak-2", "name" => "F-".time() ], [ "_id" => "ucak-3", "name" => "F-".time() ], ],true);
更新
$db->when(["_id" => "ucak-1"])->update(["name" => "F-".time()],true); $db->when(["_id" => "ucak-2"])->update(["name" => "F-".time()],true); $db->when(["_id" => "ucak-3"])->update(["name" => "F-".time()],true); $db->when(["_id" => "ucak-4"])->update(["name" => "F-".time()],true);
删除
$db->when(["age" => ['$gt' => 20]])->remove();