PHP7-操作mongodb
1、注意:PHP7以前的版本和PHP7之后的版本对MongoDB的操作有所不同
2、php7新增了操作mongoDB工具包
安装命令:composer require mongodb/mongodb
代码:
require 'vendor/autoload.php'; // include Composer goodies
# 实例信息
$demo_seed1 = '**********.mongodb.test.aliyun-inc.com:3717';
$demo_replname = "mgset-**********";
$demo_user = 'root';
$demo_password = '**********';
$demo_db = 'admin';
# 根据实例信息构造mongodb connection string
# mongodb://[username:password@]host1[:port1][,host2[:port2],...[,hostN[:portN]]][/[database][?options]]
$demo_uri = 'mongodb://' . $demo_user . ':' . $demo_password . '@' .
$demo_seed1 . ',' . $demo_seed2 . '/' . $demo_db . '?replicaSet=' . $demo_replname;
$client = new MongoDB\Client($demo_uri);
$collection = $client->testDb->testColl;
$result = $collection->insertOne(['name' => 'ApsaraDB for Mongodb', 'desc' => 'Hello, Mongodb']);
echo "Inserted with Object ID '{$result->getInsertedId()}'", "\n";
$result = $collection->find(['name' => 'ApsaraDB for Mongodb']);
foreach ($result as $entry) {
echo $entry->_id, ': ', $entry->name, "\n";
}

浙公网安备 33010602011771号